web-dev-qa-db-ja.com

Visual Studio 2017のWindowsサービステンプレート

Visual Studio 2017の新しいプロジェクトでは、Windowsサービステンプレートがデフォルトで表示されなくなりました。..インストーラーには「検索」機能がありません。

このAzureの機能はすべて素晴らしいですが、私はまだ通常の「オンプレミス」作業を行う必要があります...そして、Visual Studioの2つのバージョンを維持するのは嫌です。

ここで何か考えはありますか?

enter image description here

enter image description here

30
Prisoner ZERO

ここで確認しました。 Visual C#のWindows Classic Desktopフォルダーの下にプロジェクト「Windows Service(.NET Framework)」が表示されます。

(Visual Basicにも同様のエントリがあります。)

親フォルダーには一部のテンプレートのみが表示されます。より専門的なテンプレートを使用するには、より具体的にする必要があります。

しかし、検索でも両方が見つかります。

注:インストール時に「.NET Desktop」ワークロードを選択しましたが、そうではありません。

28
Richard

enter image description here

VS2017->新しいプロジェクト-> Visual BasicまたはVisual C#-> Windowsクラシックデスクトップ-> Windowsサービス

6
Ivan Perez

インストーラーで.NETデスクトップ開発オプションを確認し、[変更]をクリックします。

Visual Studio 2017 Installer

6
neurotik

また、MSからのこの最近の投稿(現在の日付は2017年3月30日)をチェックして、プロジェクトテンプレートなしで実行してください。

方法:プログラムでサービスを記述する

キーポイントは次のとおりです。

  • 新しいプロジェクトを作成する
  • 「System.dll」と「System.ServiceProcess.dll」を参照として追加します
  • ServiceBaseから継承するクラスを作成し、テンプレートプロジェクトとまったく同じようにMainでProgram.csを作成します
5
Martin Meeser

Windows Template Studio Universalを使用している場合、拡張機能をVisual Studioにインストールする必要があります。

[ツール]メニュー>> [拡張機能と更新プログラム] >> [オンライン] >> [Windows Template Studio]を検索します。

または https://marketplace.visualstudio.com/items?itemName=WASTeamAccount.WindowsTemplateStudio#overview に移動します

enter image description here

0
John B