Windows服务模板缺失?

当我去创build一个新的项目,“Windows服务”模板不在那里!

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

在Visual Studio 2015中,我无法通过在左窗格中select任何内容来findWindows服务模板。 包括c# – > Windows。 但是,当我在右上angular的search栏中查询“Windows服务”时,显示c#或VB的模板。

文件>新build>项目>模板> Visual C#> Windows>经典桌面> Windows服务

Windows服务模板的路径

困惑是因为微软自己的演练没有给出项目模板的完整path: https : //msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

这是微软的一个糟糕的文档,导致包括我在内的许多人感到困惑。 这里是如何:在新build项目中,您将需要通过select模板 – > Visual C# – > Windows桌面(点击它!),然后你会发现右边的“Windows服务”模板。 见附件。

我希望它有帮助。

邓恩。 在这里输入图像说明

对于Visual Studio 2010(10.0)

您可以导航到您的Visual Studio安装目录并以admin身份运行devenv /installvstemplates

要么

你可以按照这里关于如何创build一个没有模板的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. 在开始菜单 – >所有程序 – > Microsoft Visual Studio 2010 – > Visual Studio Tools下打开Visual Studio Command Prompt (2010) (以pipe理员权限运行它:右键单击程序 – >以pipe理员身份运行);

  4. 运行vbexpress /InstallVSTemplates开关

  5. 运行vbexpress /Setup开关

要么

你可以在这里下载模板。但是oroblem是在vb.someone可以将其转换为c#。

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

截图如下所示

进入File> New> Project; 模板> Visual C#> Windows>经典桌面; selectWindows服务。

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

希望它帮助:)

截图:

对于Visual Studio 2015(14.0):

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