【问题标题】:Migrate .NET Core from 2.2 to 3.1将 .NET Core 从 2.2 迁移到 3.1
【发布时间】:2021-08-31 23:43:02
【问题描述】:

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

**

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

**

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

【问题讨论】:

  • 请发布 startup.cs 更改,您是在本地运行应用程序吗?
  • 我在 IIS 网络服务器上看到了此错误消息 - 通常是在未安装框架时。 (意思是:dotnet core 和 asp.net core)
  • @Stefan 我想知道在哪里更改启动限制。但现在我遇到了另一条错误消息,上面写着访问被拒绝:/
  • 我会提出一个与此相关的新问题,以吸引该领域的新关注和专家。

标签: c# .net visual-studio asp.net-core startup


【解决方案1】:

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

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

3.Webconfig升级startupTimeLimithttps://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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-28
    • 2020-08-22
    • 2021-09-02
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多