如何解决ASP.Net Core API 给出来自 SSIS 的 503 错误
我无法运行我的 IIS 站点,我已经尝试了我见过的大多数解决方案。我从一个干净的 IIS 服务器开始测试这个。如果我尝试通过 DNS 名称访问,我会收到 503。如果相反,我进入网络服务器并运行 dotnet path\to\app.dll
,它会毫无问题地启动,然后我可以 curl localhost:5000/weatherforecast
并取回默认的 JSON。所以应用程序本身显然很好并且可以工作,它是 IIS 配置中的内容。这是我所做的:
- 在我的 Windows Server 2019 系统上安装了 .NET Core Hosting Bundle,然后重新启动。
- 运行计算机管理并在系统工具 -> 本地用户和组 -> 组中我将域帐户添加到
Users
和IIS_IUSRS
组。 - 在 IIS 管理器中,我创建了一个新站点,并将绑定设置为端口 80 上的 DNS 名称。
- 对于 CLR 版本,将该新站点的应用程序池设置为
No Managed Code
,并将身份设置为域帐户。 - 创建了一个默认的 VS 2019 ASP.NET Core API,将目标框架设置为 .NET 5.0
- 通过文件夹配置文件发布,目标框架为
net5.0
,运行时为win-x64
。 - 重新启动 IIS 站点,然后转到
http://my.domain.name/weatherforecast
并收到 503。
我什至离成为 IIS 管理员还差得很远,所以此时我不知道如何进一步调试问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。