Windows Visual Studio 2017 年的服务模板

Windows Service Template for Visual Studio 2017

对于 Visual Studio 2017 年的新项目,Windows 服务模板不再默认显示....并且安装程序没有 'search' 功能。

所有这些 AZURE 的东西都很棒,但我仍然需要做正常的 'on-prem' 工作......而且我讨厌维护 Visual Studio.

的两个版本

有什么想法吗?

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

(Visual Basic 有类似的条目。)

父文件夹中仅显示部分模板,对于更专业的模板,您需要更加具体。

但搜索也会找到两者。

注意我在安装时选择了“.NET Desktop”工作负载,我看你没有。

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

另请查看 MS 最近 post(当前日期为 2017 年 3 月 30 日)在没有项目模板的情况下执行此操作:

How to: Write Services Programmatically

重点如下:

  • 创建一个新项目
  • 添加 "System.dll" 和 "System.ServiceProcess.dll" 作为参考文献
  • 创建一个继承自 ServiceBase 的 class 并使用 Main 创建一个 Program.cs,就像模板项目所做的那样

勾选安装程序中的.NET桌面开发选项,然后点击修改。

如果您正在谈论 Windows Template Studio Universal,那么您必须在 Visual Studio 中安装扩展。

转到工具菜单>>扩展和更新>>在线>>然后搜索Windows Template Studio

或前往 https://marketplace.visualstudio.com/items?itemName=WASTeamAccount.WindowsTemplateStudio#overview