【问题标题】:Windows Service Template for Visual Studio 2017适用于 Visual Studio 2017 的 Windows 服务模板
【发布时间】:2017-03-23 13:20:25
【问题描述】:

Windows 服务模板不再默认显示 Visual Studio 2017 中的新项目......并且安装程序没有“搜索”功能。

所有这些 AZURE 的东西都很棒,但我仍然需要做正常的“本地”工作......而且我讨厌维护 2 个版本的 Visual Studio。

这里有什么想法吗?

【问题讨论】:

    标签: visual-studio visual-studio-2017


    【解决方案1】:

    刚刚检查过这里。我在 Visual C# 下的 Windows 经典桌面文件夹下看到项目“Windows Service (.NET Framework)”。

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

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

    但搜索也会找到两者。

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

    【讨论】:

    • 啊!好的...安装说 WPF(我没有注意到控制台)。我也不会考虑将 Windows 服务捆绑到其中。谢谢
    • 好吧……做到了。谢谢
    • 在 VS 2017 Pro Windows 服务没有出现在任何地方。我错过了什么?
    • @PrescottChartier 您是否在安装程序中安装了 .NET 桌面工作负载?如果您有并且 Windows 服务仍然不存在,请提出一个新问题。
    • 我没有安装它,我能够创建项目。谢谢。
    【解决方案2】:

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

    【讨论】:

    • 是的!对我来说就是这样。我通常坚持 Web 开发,但在这种情况下,我还需要做一些桌面开发工作。 ;)
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      还可以查看 MS 最近发布的这篇文章(当前日期为 2017 年 3 月 30 日),无需项目模板即可:

      How to: Write Services Programmatically

      重点如下:

      • 新建项目
      • 添加“System.dll”和“System.ServiceProcess.dll”作为参考
      • 创建一个继承自 ServiceBase 的类,并创建一个带有 Main 的 Program.cs,就像模板项目所做的那样

      【讨论】:

        【解决方案5】:

        如果您说的是 Windows Template Studio Universal,那么您必须在 Visual Studio 中安装扩展。

        转到工具菜单>>扩展和更新>>在线>>然后搜索Windows模板工作室

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-10-03
          • 2019-04-20
          • 1970-01-01
          • 2018-04-08
          • 2017-04-27
          • 2018-03-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多