Visual Studio 2017的Windows服务模板

31
Visual Studio 2017 的新项目默认不再显示 Windows Service 模板...而且安装程序也没有“搜索”功能。所有这些 AZURE 的东西都很棒,但我仍然需要做普通的“on-prem”工作...并且我讨厌维护两个版本的 Visual Studio。你有什么想法吗?

enter image description here

enter image description here

5个回答

29

我刚刚在这里查看了一下,在Visual C#的Windows Classic Desktop文件夹下,我看到了"Windows Service (.NET Framework)"项目。

(Visual Basic也有类似的条目。)

只有一些模板显示在父文件夹中,对于更专业的模板,您需要更具体地搜索。

但是搜索结果包含两种类型。

注意:我在安装时选择了".NET Desktop"工作负载,而您没有。


啊!好的...那个安装程序说安装了WPF(我没注意到Console)。我不会想把Windows服务也打包进去。谢谢。 - Prisoner ZERO
好的...搞定了。谢谢。 - Prisoner ZERO
1
在VS 2017 Pro中,Windows服务似乎没有出现在任何地方。我错过了什么吗? - Prescott Chartier
2
@PrescottChartier 你在安装程序中安装了.NET桌面工作负载吗?如果你已经安装了,但Windows服务仍然不存在,请提出一个新的问题。 - Richard
我还没有安装它,但我已经能够创建项目了。谢谢。 - Prescott Chartier

8
在安装程序中勾选.NET桌面开发选项,然后点击修改按钮。
请参考以下截图: Visual Studio 2017 Installer

没错!对于我来说就是这样。我通常会坚持做Web开发,但在这种情况下,我也需要做一些桌面开发的东西。 ;) - Chiramisu

6

此外,您还可以查看微软最近的帖子(目前日期为2017-3-30),以了解如何在不使用项目模板的情况下完成:

如何:以编程方式编写服务

关键点如下:

  • 创建一个新项目
  • 将“System.dll”和“System.ServiceProcess.dll”添加为引用
  • 创建一个继承自ServiceBase的类,并创建一个与模板项目完全相同的Main程序

6

在此输入图片描述

VS2017 --> 新建项目 --> Visual Basic或Visual C# --> Windows经典桌面 --> Windows服务


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接