Windows服务模板缺失?
当我去创build一个新的项目,“Windows服务”模板不在那里!
有人可以告诉我哪里可以得到它,或提供一个下载链接?
在Visual Studio 2015中,我无法通过在左窗格中select任何内容来findWindows服务模板。 包括c# – > Windows。 但是,当我在右上angular的search栏中查询“Windows服务”时,显示c#或VB的模板。
文件>新build>项目>模板> Visual C#> 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模板:
-
请打开
Windows Explorer
,并导航到<Visual Studio Installation Path>\Common7\IDE
(默认为C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE); -
删除
ItemTemplatesCache
,ProjectTemplatesCache
文件夹; -
在开始菜单 – >所有程序 – > Microsoft Visual Studio 2010 – > Visual Studio Tools下打开
Visual Studio Command Prompt (2010)
(以pipe理员权限运行它:右键单击程序 – >以pipe理员身份运行); -
运行
vbexpress /InstallVSTemplates
开关 -
运行
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
,然后单击服务 。