【发布时间】:2018-02-18 12:27:59
【问题描述】:
互联网上有很多关于将.NET Core应用程序部署到IIS服务器的文章,但我仍然找不到以下问题的明确答案:
- 在 IIS 后面运行的 dotnet.exe 进程的生命周期是多少?我猜想与“经典”IIS 托管池相比,dotnet 进程在空闲一段时间后不会停止。
- 现在我无法重新上传正在运行的应用程序,因为 dotnet.exe 进程正在使用某些文件。如何解决这个问题?当我在同一台服务器上运行多个 .NET Core 应用程序时,我不能简单地终止这个进程......是的,我知道在容器中运行每个网站可以解决这个问题,但我的 Windows Server 机器上没有 Docker我读过几篇文章,人们说在 Windows 上运行 Docker 是一种举动。
- dotnet publish 命令是否支持 MS Deploy 发布? VSTS 上有一些插件可用于此类发布,但我希望能够从我的 Visual Studio 中执行相同的操作。还有很多关于发布的教程,但所有这些教程都展示了如何将网站发布到本地文件夹,而不是远程服务器。
谢谢。
【问题讨论】:
标签: asp.net iis asp.net-core-mvc web-deployment asp.net-core-2.0