Windows服务模板丢失?


92

当我创建一个新项目时,“ Windows服务”模板不存在!

有人可以告诉我在哪里可以得到它,或提供指向它的下载链接吗?


3
您是否展开了树并单击Windws作为子类别?
Erik Funkenbusch 2012年

@MystereMan没有适合我的Windows子树。
Ryan S.

1
如果单击Visual C ++或Visual Basic旁边的+,它将扩展到其他几个类别,其中之一是Windows。您单击它,然后您可以看到Windows服务。
Erik Funkenbusch 2012年

4
这里是一个链接到这个限制的讨论:social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/...
phoog

3
对于VS 2015,它位于“经典桌面”部分下。已安装-> Visual C#-> Windows->经典桌面-> Windows服务
Shahdat

Answers:


210

在Visual Studio 2015中,我无法通过在左窗格中选择任何内容来找到Windows服务模板。包括c#-> Windows。但是,当我在右上角的搜索栏中查询“ Windows服务”时,会显示c#或VB模板。


真奇怪 有人知道为什么会这样吗?这个不成立。
2015年

在德语中使用“ Windows-Dienst”(VS 2015 CE)。真正正确的答案是Dung撰写的下一个答案,这很清楚了!
Silvan Hofer

20
对于VS 2015,它位于“经典桌面”部分下。已安装-> Visual C#-> Windows->经典桌面-> Windows服务
Shahdat

Windows服务模板不包括与Visual Studio Express的2015年
大卫·

1
@大卫没有改变到Visual Studio 2015社区没有Visual Studio Express的2015名
巴斯蒂安参照Vandamme


41

Microsoft的不良文档使包括我在内的许多人感到困惑。方法如下:在“新建项目”中,需要通过选择“模板”->“ Visual C#”->“ Windows桌面”(单击它)来向下钻取,然后在右侧找到“ Windows服务”模板。详见附件。

希望对您有所帮助。

邓恩在此处输入图片说明


我认为这是问题的重点。找不到Windows服务模板。这可能是因为它不包含在Visual Studio 2013社区版中吗?
MC9000 2015年

3
对于VS 2015,它位于“经典桌面”部分下。已安装-> Visual C#-> Windows->经典桌面-> Windows服务
Shahdat

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#。


在最上面的选择中,我认为您不是要在命令中包含运行。
mmesser314 '16


2

确保已安装“ .NET桌面开发包。

1-点击“打开Visual Studio安装程序”

在此处输入图片说明

2-检查.net桌面开发,然后单击修改!

在此处输入图片说明


1

这不是直接解决问题的方法,但是您应该查看一下Topshelf ,它允许您创建一个可以作为控制台应用程序运行的应用程序,也可以作为服务安装/卸载自身。我已经使用过几次了,它比带有.Net的传统Windows服务要容易得多


0

除了@SimperT的答案:与Visual Studio 2013一样。只需在右上角的搜索框中查询Windows Service,并显示VB和C#中Windows Service的模板。

希望它有帮助:)

屏幕截图:


-1

对于Visual Studio 2015(14.0):

导航至C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service 并单击服务

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.