在互联网上有很多关于将.NET Core应用程序部署到IIS服务器的文章,但是我仍然找不到以下问题的明确答案:
- 在IIS背后运行的dotnet.exe进程的生命周期是多久?我猜与“经典”IIS管理池相比,dotnet进程不会在一段空闲时间后停止。
- 现在我无法重新上传正在运行的应用程序,因为某些文件正在被dotnet.exe进程使用。如何解决这个问题?当我在同一台服务器上运行几个.NET Core应用程序时,我不能简单地终止此进程...是的,我知道在容器中运行每个网站可以解决此问题,但是我没有Docker在我的Windows Server机器上,并且我已阅读了几篇文章,人们说在Windows上运行Docker是某种moveton。
- dotnet publish命令是否支持MS Deploy发布?VSTS上有一些插件可用于此类发布,但我希望能够从我的Visual Studio执行相同的操作。也有很多关于发布的教程,但所有这些教程都显示如何将网站发布到本地文件夹,而不是远程服务器。
谢谢。