gpt4 book ai didi

asp.net-core - .NET Core 3 - IIS - 应用程序初始化不起作用

转载 作者:行者123 更新时间:2023-12-03 23:09:12 25 4
gpt4 key购买 nike

我一直在关注 IHostedService 文档,以便使用 .NET Core MVC 框架运行后台任务。

我希望该服务在 IIS 中自动启动,但是它不起作用。

我做了以下事情:

  • 在 Windows 服务器上安装应用程序初始化功能
  • 在网站
  • 上将“预加载”设置为 true
  • 在 AppPool 上,设置“AlwaysRunning”
  • 在 AppPool 上,将“空闲超时”设置为 0
  • 在 AppPool 上,确保它在“无托管代码”下运行
  • 在 ApplicationInitialization 配置中,设置以下标志:
  • doAppInitAfterRestart = True
  • skipManagedModules = 假
  • 添加了一个初始化页面键,=“/start”(一个空白的 MVC 调用只是为了启动应用程序)

  • 奇怪的是,这些步骤适用于全新的 Windows Server 安装,但不适用于我要使用的服务器。

    在有问题的服务器上,我可以看到 w3wp 进程 试试启动 dotnet 进程(通过 Procmon),但在我从浏览器发送真正的 HTTP 请求之前,它实际上并没有运行任何 dotnet 核心代码。

    我已经阅读了许多 GitHub 线程,它们说无论确切的 IIS 版本如何,这都应该可以工作——还有什么可能发生的?

    最佳答案

    要在网站上将“预加载”设置为 true,您还需要在网站上激活匿名身份验证

    关于asp.net-core - .NET Core 3 - IIS - 应用程序初始化不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59905391/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com