【发布时间】:2021-06-17 11:18:43
【问题描述】:
我已将一个 asp.net 核心 Web 应用程序部署到运行来自 azure devops 的 windows 和 IIS 的 AWS 服务器。所有应用程序代码都已更新,dll 等已更新,但启动 serilog 的新代码无法运行。
这是因为program.cs/startup.cs还没有执行,就好像应用更新了,但是一直在运行,没有重启。
在 IIS 中重新启动应用程序或执行完整的 IIS 重置,或重新启动 IIS 应用程序池不会执行任何操作。该应用程序正在端口 80 上运行。
如果我打开 powershell 并输入“dotnet myapp.dll”,则会出现日志!因为 program.cs 已执行,但会在不同的端口上启动另一个实例,并且与 IIS 无关。
您如何正确地重新启动具有 IIS 的 .net 核心应用程序以使其重新启动?
谢谢
【问题讨论】:
标签: asp.net-core iis-7.5