首页 > 解决方案 > 将 .NET Core 从 2.2 迁移到 3.1

问题描述

我试图将我的 .net 核心 Web 应用程序从 2.2 迁移到 3.1 我已经从 .csproj 文件更改了目标框架,然后从 Nuget 包管理器安装了所有必要的依赖项,当我运行项目时,我收到了这条消息

**

500.37 ANCM在启动时间限制内启动失败

**

请我需要帮助。重要提示:我已经更改了我的 Startup.cs 并按照 Microsoft 官方网站中的说明进行了一些更改,但仍然相同。

标签: c#.netvisual-studioasp.net-corestartup

解决方案


1.关闭系统上运行的应用程序

2.原来是因为访问需要很长时间

3.Webconfig升级startupTimeLimit https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms524792(v=vs.90)

我们通过将 startupTimeLimit 增加到 300 来解决此解决方案

  <?xml version="1.0"?>
    <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
      <location>
        <system.webServer>
          <aspNetCore xdt:Transform="SetAttributes(startupTimeLimit)" startupTimeLimit="300">
          </aspNetCore>
        </system.webServer>
      </location>
    </configuration>

推荐阅读