Windowsサービステンプレートがありませんか?


92

新しいプロジェクトを作成するときに、「Windowsサービス」テンプレートがありません。

誰かが私にそれを入手できる場所を教えてもらえますか、それへのダウンロードリンクを提供できますか?


3
ツリーを展開し、サブカテゴリとして[ウィンドウズ]をクリックしましたか?
Erik Funkenbusch

@MystereMan私にはWindowsサブツリーはありません。
ライアンS.

1
Visual C ++またはVisual Basicの横にある+をクリックすると、他のいくつかのカテゴリに展開するはずです。そのうちの1つはWindowsです。それをクリックすると、Windowsサービスが表示されます。
Erik Funkenbusch

4
ここでは、この制限の議論へのリンクです:social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/...は
phoog

3
VS 2015の場合は、クラシックデスクトップセクションにあります。インストール済み-> Visual C#->
Windows-

回答:


210

Visual Studio 2015では、左側のペインで何かを選択してもWindowsサービステンプレートが見つかりませんでした。c#を含む-> Windows。ただし、右上隅の検索バーで「Windowsサービス」をクエリすると、c#またはVBのテンプレートが表示されます。


なんて変だ。これが事実である理由を誰かが知っていますか?意味がない。
Neo

ドイツ語で「Windows-Dienst」を使用してください(VS 2015 CE)。本当に正しい答えは、Dungによって書かれた次の答えです。
Silvan Hofer、2015

20
VS 2015の場合は、クラシックデスクトップセクションにあります。インストール済み-> Visual C#->
Windows-

WindowsサービステンプレートはVisual Studio Express 2015に含まれていません
David

1
@デビッドVisual Studioのコミュニティ2015年に変更なしのVisual Studio Expressの2015名がありません
バスティアンVandamme

89

ファイル>新規>プロジェクト>テンプレート> Visual C#>ウィンドウ>クラシックデスクトップ> Windowsサービス

Windowsサービステンプレートへのパス

混乱は、Microsoft独自のウォークスルーではプロジェクトテンプレートへの完全なパスが提供されないためです:https : //msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx


それらすべてをリストするとしたら、多すぎると思います。しかし、Windowsサービスは確かに存在するはずです。
Kevin .NET

41

私を含む多くの人々を混乱させるのは、Microsoftの悪い文書です。新しいプロジェクトでは、テンプレート-> Visual C#-> Windowsデスクトップ(それをクリックしてください!)を選択してドリルダウンする必要があります。右側に「Windowsサービス」テンプレートがあります。添付ファイルを参照してください。

お役に立てば幸いです。

ダン。ここに画像の説明を入力してください


これが問題のポイントだと思います。検出されるWindowsサービステンプレートはありません。これは、Visual Studio 2013 Communityエディションに含まれていないためと考えられますか?
MC9000

3
VS 2015の場合は、クラシックデスクトップセクションにあります。インストール済み-> Visual C#->
Windows-

4

以下のためのVisual Studio 2010(10.0)

Visual Studioインストールディレクトリに移動してdevenv /installvstemplates管理者として実行できます

または

テンプレートなしで Windowsサービスを作成する方法については、こちらのドキュメントをご覧ください。

または

以下の手順を実行して、Visual Studioテンプレートをリセットできます。

  1. を開きWindows Explorer、次の場所に移動して ください<Visual Studio Installation Path>\Common7\IDE(デフォルトではC:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE)。

  2. 削除ItemTemplatesCacheProjectTemplatesCacheフォルダを。

  3. [ Visual Studio Command Prompt (2010)スタート]メニュー-> [すべてのプログラム]-> [Microsoft Visual Studio 2010]-> [Visual Studioツール]で開きます(管理者権限で実行します。プログラムを右クリックして、[ 管理者として実行] )。

  4. vbexpress /InstallVSTemplatesスイッチを実行します

  5. vbexpress /Setupスイッチを実行します

または

ここでテンプレートをダウンロードできます。しかし、oroblemはvbにあります。誰かがそれをc#に変換できます。


一番上の選択には、コマンドの一部としてrunを含めるつもりはないと思います。
mmesser314 2016

2

下記のスクリーンショット

[ファイル]> [新規]> [プロジェクト]に移動します。テンプレート> Visual C#>ウィンドウ>クラシックデスクトップ; Windowsサービスを選択します。


画像の説明を追加してください。
Rob Lang博士

2

「.NETデスクトップ開発パッケージがインストールされていることを確認してください。

1-「open visual studio installer」をクリックします

ここに画像の説明を入力してください

2- .netデスクトップ開発を確認し、[変更]をクリックします。

ここに画像の説明を入力してください


1

これは問題の直接的な解決策ではありませんが 、コンソールアプリとして実行できるアプリケーションを作成し、サービスとしてそれ自体をインストール/アンインストールできるTopshelfを確認する必要があります。私はそれを数回使用しており、.Netを使用する従来のWindowsサービスよりもはるかに簡単に使用できます


0

@SimperTの回答に加えて、Visual Studio 2013の場合も同様です。右上の検索ボックスでWindowsサービスを照会するだけで、VBおよびC#のWindowsサービスのテンプレートが表示されます。

それが役に立てば幸い:)

スクリーンショット:


-1

Visual Studio 2015(14.0)の場合:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service [ サービス ]に移動してクリックします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.