【问题标题】:Restarting an asp.net core app with IIS doesnt actually restart the app properly as program.cs doesnt execute使用 IIS 重新启动 asp.net 核心应用程序实际上并没有正确地重新启动应用程序,因为 program.cs 没有执行
【发布时间】: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


    【解决方案1】:

    这都是因为 IIS 没有写入日志文件夹的权限。哈哈。现在一切正常。

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 2011-02-27
      • 2010-12-15
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      相关资源
      最近更新 更多