使用netcore开发微服务,服务太多,想把已经测试ok的服务包装成windows系统服务,由于.net core跟传统net不同,引用程序通过dotnet.exe引导起来的,比如用srvany.exe包装成windows服务时,启动程序还不能设置成 dotnet,而是设置成一个cmd脚本,脚本中启动dotnet。导致的问题就是,系统服务启动的进程对应在任务管理器里面名字都是dotnet.exe而不是我希望的应用程序名称,各位大神有什么办法,求不吝赐教
非常感谢
"Running a .Net Core console application as a Windows Service" 这个下载下来看了一下,不太喜欢需要改代码的方式,所有使用NSSM,设置启动程序为"dotnet",服务运行肯定也是有个dotnet进程的,把dotnet.exe和host文件夹拷贝一份,把dotnet.exe改成我的服务名,提示因为rename运行不起来