首页 > 解决方案 > ASP.Net Core API 从 SSIS 给出 503 错误

问题描述

我无法让我的 IIS 站点运行,并且我已经尝试了我见过的大多数解决方案。我从一个干净的 IIS 服务器开始进行测试。如果我尝试通过 DNS 名称访问,我会得到 503。如果我进入网络服务器并运行dotnet path\to\app.dll它,它会毫无问题地启动,然后我可以curl localhost:5000/weatherforecast取回默认的 JSON。所以应用程序本身显然很好并且可以工作,它在 IIS 配置中。这是我所做的:

  1. 在我的 Windows Server 2019 系统上安装了 .NET Core Hosting Bundle,然后重新启动。
  2. 运行计算机管理并在系统工具-> 本地用户和组-> 组中我将域帐户添加到UsersIIS_IUSRS组中。
  3. 在 IIS 管理器中,我创建了一个新站点并将绑定设置为我在端口 80 上的 DNS 名称。
  4. 将该新站点的应用程序池设置No Managed Code为 CLR 版本,并将标识设置为域帐户。
  5. 创建了一个默认的 VS 2019 ASP.NET Core API,将目标框架设置为 .NET 5.0
  6. 通过文件夹配置文件发布,目标框架net5.0win-x64.
  7. 重新启动 IIS 站点,然后转到http://my.domain.name/weatherforecast并得到 503。

我什至离成为 IIS 管理员还差得很远,所以此时我不知道如何进一步调试这个问题。

标签: asp.net-coreiisiis-10

解决方案


推荐阅读