2012-03-26 179 views
84

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

有人可以告诉我在哪里可以得到它,或提供一个下载链接?

+3

您是否展开树并单击Windws作为子类别? – 2012-03-26 23:18:33

+0

@MystereMan我没有Windows子树。 – 2012-03-26 23:25:03

+1

如果您单击Visual C++或Visual Basic旁边的+,它应该展开到其他几个类别,其中一个是Windows。你点击它,然后你可以看到Windows服务。 – 2012-03-26 23:26:35

回答

190

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

+0

奇怪。有谁知道这是为什么?这个不成立。 – Neo 2015-11-26 16:11:02

+0

在德国使用“Windows-Dienst”(VS 2015 CE)。 真正正确的答案将会是由Dung所写的下一个真正的答案,它真的会使它成为重点! – 2015-12-03 08:31:47

+16

对于VS 2015,它位于Classic Desktop部分。 Installed-> Visual C# - > Windows-> Classic Desktop - > Windows服务 – Shahdat 2016-07-15 19:30:29

4

对于的Visual Studio 2010(10.0)

您可以浏览到您的Visual Studio安装目录,然后运行devenv /installvstemplates管理

OR

您可以按照怎样的文档创建Windows服务而不使用模板here

OR

,可以执行以下步骤来重置您的Visual Studio模板:

  1. 请打开Windows Explorer,并导航到<Visual Studio Installation Path>\Common7\IDE(默认为C:\ Program Files文件\微软的Visual Studio 10.0 \ Common7 \ IDE);

  2. 删除ItemTemplatesCache,ProjectTemplatesCache文件夹;

  3. 打开Visual Studio Command Prompt (2010)下开始菜单 - >所有程序 - >微软的Visual Studio 2010 - > Visual Studio工具(以管理员权限运行:右键单击程序 - >运行为管理员);

  4. 运行vbexpress /InstallVSTemplates开关

  5. 运行vbexpress /Setup开关

OR

,你可以下载模板here。但oroblem是它在vb.someone可以将其转换为C# 。

+0

在顶部选择中,我不认为你的意图是将run作为命令的一部分。 – mmesser314 2016-09-29 12:37:25

1

这不是一个直接的解决您的问题,但你应该看看Topshelf 它允许你创建可以作为一个控制台应用程序运行,还可以安装/卸载本身作为一个服务的应用。我已经多次使用它,它比传统的Windows服务使用起来要容易得多.Net

41

它是微软的一个糟糕的文档,导致包括我在内的许多人感到困惑。具体方法如下:在新建项目中,选择模板 - > Visual C# - > Windows Desktop(点击它),然后你会在右侧找到“windows服务”模板。见附件。

我希望它有帮助。

邓恩。 enter image description here

+0

我认为这是问题的关键。没有找到Windows服务模板。这可能是因为它未包含在Visual Studio 2013社区版中? – MC9000 2015-06-12 23:08:19

+3

对于VS 2015,它位于Classic Desktop部分。安装 - > Visual C# - > Windows - >经典桌面 - > Windows服务 – Shahdat 2016-07-15 19:31:13

0

除了@SimperT 's answer:与Visual Studio 2013相同的情况 只需在右上角的搜索框中查询Windows服务,并显示VB和C#中的Windows服务模板。

希望它能帮助:)

screenshot:

-1

对于Visual Studio 2015年(14.0):

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

81

文件>新建>项目>模板>的Visual C#> Windows>系统经典桌面> Windows服务

Path to windows service template

的混乱是因为微软自己的演练不给完整路径项目模板:https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

+3

是的另一个有用的答案。这是疯狂的制作,为什么我们不能在C#标签下看到它们呢? – 2016-08-22 13:28:14

+0

我认为如果全部列出,方法太多了。但Windows服务应该确实存在。 – 2017-08-22 16:42:51

2

Screenshot described below

转到文件>新建>项目;模板> Visual C#> Windows>经典桌面;选择Windows服务。

+0

请添加图片说明。 – 2017-03-29 12:37:35