我有一个应用程序,一个aspnet核心网站3.0,当前正在控制台应用程序中运行。
客户端有兴趣在其内部网络上安装它。
我认为最好将其转换为后台服务,而Windows可以确保其运行。正在追踪:https://dotnetcoretutorials.com/2019/12/07/creating-windows-services-in-net-core-part-3-the-net-core-worker-way/
为此创建安装程序有哪些选择?是否有任何新的可用dotnet核心使之容易使用,还是我应该只使用较旧的“最佳实践”(也称为Google)来创建安装程序?还是最好只使用sc create TestService BinPath=C:\full\path\to\publish\dir\WindowsServiceExample.exe
命令来安装它。
此博客文章的作者。这实际上取决于目标受众是谁。如果有人试图将其部署在内部网络上,那么IMO SC命令就可以了,因为[]
A。无论如何,它都是IT人员进行安装,因此他们不必担心双击.bat文件。
B。 IT团队使用某种GPO /脚本来使所有计算机保持一致,在这种情况下,他们可以肯定地运行一条命令来安装它。
仅当最终用户是非IT人员,客户等时,安装程序才有用。