Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows服务模板丢失?_C#_Visual Studio - Fatal编程技术网

C# Windows服务模板丢失?

C# Windows服务模板丢失?,c#,visual-studio,C#,Visual Studio,当我去创建一个新项目时,“Windows服务”模板不在那里 有人能告诉我在哪里可以买到它,或者提供一个到它的下载链接吗?对于Visual Studio 2010(10.0): 您可以导航到Visual Studio安装目录,并以管理员身份运行devenv/installvstemplates 或 您可以按照有关如何在不使用模板的情况下创建windows服务的文档进行操作 或 您可以执行以下步骤重置Visual Studio模板: 请打开Windows资源管理器,并导航到\Common7\IDE(

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


有人能告诉我在哪里可以买到它,或者提供一个到它的下载链接吗?

对于Visual Studio 2010(10.0)

您可以导航到Visual Studio安装目录,并以管理员身份运行
devenv/installvstemplates

您可以按照有关如何在不使用模板的情况下创建windows服务的文档进行操作

您可以执行以下步骤重置Visual Studio模板:

  • 请打开Windows资源管理器,并导航到
    \Common7\IDE
    (默认为C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE)

  • 删除
    ItemTemplatesCache
    ProjectTemplatesCache
    文件夹

  • 打开“开始”菜单->所有程序->Microsoft Visual Studio 2010->Visual Studio工具下的
    Visual Studio命令提示符(2010)
    (使用管理员权限运行它:右键单击程序->以管理员身份运行

  • 运行
    vbexpress/InstallVSTemplates
    开关

  • 运行
    vbexpress/Setup
    开关


  • 您可以下载模板。但问题是它是在vb中。有人可以将其转换为c#。

    这不是解决您问题的直接方法,但您应该看看
    它允许您创建一个可以作为控制台应用程序运行的应用程序,也可以作为服务安装/卸载自身。我已经使用过好几次了,它比传统的windows服务使用.Net要容易得多。它是一个糟糕的Microsoft文档,给包括我在内的许多人带来了困惑。方法如下:在新项目中,您需要通过选择Templates->Visual C->Windows Desktop(单击它!)向下钻取,然后您将在右侧找到“Windows服务”模板。见附件

    我希望有帮助


    Dunn。

    在Visual Studio 2015中,我在左窗格中选择任何内容都找不到Windows服务模板。包括c#->窗口。但是,当我在右上角的搜索栏中查询“Windows服务”时,瞧,c#或VB的模板会显示出来。

    此外:Visual Studio 2013也是如此 只需在右上角的搜索框中查询Windows服务,就会显示VB和C#中的Windows服务模板

    希望有帮助:)

    适用于Visual Studio 2015(14.0):

    导航到
    C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service

    然后单击服务。

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

    这种混乱是因为微软自己的演练没有给出项目模板的完整路径:


    进入文件>新建>项目;模板>Visual C#>Windows>经典桌面;选择Windows服务。

    确保已安装.NET桌面开发包

    1-单击“打开visual studio安装程序”

    2-检查.net桌面开发,然后单击修改


    < P> < /P>你是否展开了这个树并点击Windws作为子类?@ MaldMeNe没有Windows子树。如果单击Visual C++或Visual Basic旁边的“+”,它应该扩展到其他几个类别,其中一个是Windows。单击它,然后可以看到Windows服务。这里有一个链接来讨论这个限制:VS 2015位于经典桌面部分。已安装->Visual C#->Windows->经典桌面->Windows服务我认为这就是问题的关键。找不到Windows服务模板。这可能是因为它未包含在Visual Studio 2013社区版中。对于VS 2015,它位于经典桌面部分。已安装->VisualC#->Windows->Classic Desktop->Windows Services有多奇怪。有人知道为什么会这样吗?这毫无意义。使用德语中的“Windows Dienst”(VS 2015 CE)。真正正确的答案将是Dung编写的下一个答案,这一点非常重要!对于VS 2015,它位于经典桌面部分。已安装->Visual C#->Windows->经典桌面->Windows服务Visual Studio Express中不包括Windows服务模板2015@David没有Visual Studio Express 2015。名称为已更改为Visual Studio Community 2015。在首选项中,我认为您不打算将run作为命令的一部分。请添加图像描述。我认为如果它们全部列出,则会有太多。但Windows服务确实应该存在。