如何为.NetCore服务创建exe

时间:2019-08-12 08:03:13

标签: visual-studio .net-core topshelf

我已经使用Topshelf在C#中创建了一个服务应用程序。但是,我是为.NetCore平台而不是.Net框架创建的。现在,我想将服务应用程序部署在另一台机器上,以在开发区域之外对其进行测试。似乎在Visual Studio中构建后,我只能找到一个DLL和一个.exe。是否需要做些特殊的事情才能获取该exe文件?或者是因为.NetCore平台我只有一个dll,以及如何去部署该服务?我应该在这里添加的是,当我在Visual Studio中创建项目时,我创建了一个Consol App(.NET Core)并使用了TopShelf框架。

1 个答案:

答案 0 :(得分:0)

您可以使用dll运行.net core。要运行.NET Core,您只需要安装{.3}即可安装.NET Core Runtime。然后,在此计算机上,只需在cmd / powershell中使用 dotnet ApplicationName.dll 。 如果要创建exe文件而不是dll,则应使用命令: dotnet publish -r win10-x64

您可以在here中找到更多信息。