在我的Visual Studio代码项目中,我已经为项目生成了一个.exe文件,我正在尝试将我的.exe创建为Windows服务。从here和here来看,如果我没有弄错的话,这些解决方案看起来像是使用Visual Studio而不是Visual Studio Code完成的。
.exe
ftf50wuq1#
你不能,
Visual Studio Code是一款经过重新定义和优化的代码编辑器,可用于构建和调试现代Web和云应用程序。Visual Studio Code是免费的,可在您喜爱的平台上使用- Linux、Mac OSX和Windows。
它没有Windows服务的概念。如果你想创建一个Windows服务,你必须使用Visual Studio或其他可以编译标准.net Windows应用程序的东西。
Ben Voigt的精彩评论
你说Visual Studio Code没有服务的概念是正确的,但那是因为它是一个编辑器而不是编译器。作为.NET运行时的一部分安装的同一个C#编译器可以构建Windows服务。你可以在VS Code中编辑Windows服务代码
tv6aics12#
虽然这是一个相当古老的答案,我想恢复它,因为它弹出在谷歌搜索作为第一批命中之一,并接受的答案是有点误导。正如Ben Voigt所写的那样,你不需要Visual Studio。Visual Studio Code就可以了,但是VS Code和.NET Package都没有为Windows服务构建项目。这并不意味着你不能使用VS Code。你可以检查可用的解决方案,也许将来会有项目模板:
dotnet new list
字符串到目前为止,你将不得不为自己创建文件,只需在VS Code中创建一个新的空项目,并添加Windows服务所需的文件和类。使用上述命令,你将看到.NET Core的空项目是由以下命令创建的:
dotnet new web
型在这个项目中,你必须创建编译windows服务所需的类。搜索词“c# windows service skeleton”将给予您解决方案。例如,代码项目站点:https://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C
2条答案
按热度按时间ftf50wuq1#
你不能,
Visual Studio Code是一款经过重新定义和优化的代码编辑器,可用于构建和调试现代Web和云应用程序。Visual Studio Code是免费的,可在您喜爱的平台上使用- Linux、Mac OSX和Windows。
它没有Windows服务的概念。
如果你想创建一个Windows服务,你必须使用Visual Studio或其他可以编译标准.net Windows应用程序的东西。
Ben Voigt的精彩评论
你说Visual Studio Code没有服务的概念是正确的,但那是因为它是一个编辑器而不是编译器。作为.NET运行时的一部分安装的同一个C#编译器可以构建Windows服务。你可以在VS Code中编辑Windows服务代码
tv6aics12#
虽然这是一个相当古老的答案,我想恢复它,因为它弹出在谷歌搜索作为第一批命中之一,并接受的答案是有点误导。
正如Ben Voigt所写的那样,你不需要Visual Studio。Visual Studio Code就可以了,但是VS Code和.NET Package都没有为Windows服务构建项目。这并不意味着你不能使用VS Code。你可以检查可用的解决方案,也许将来会有项目模板:
字符串
到目前为止,你将不得不为自己创建文件,只需在VS Code中创建一个新的空项目,并添加Windows服务所需的文件和类。使用上述命令,你将看到.NET Core的空项目是由以下命令创建的:
型
在这个项目中,你必须创建编译windows服务所需的类。
搜索词“c# windows service skeleton”将给予您解决方案。例如,代码项目站点:https://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C