asp.net-core - 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 名称。
- 将该新站点的应用程序池设置
No Managed Code
为 CLR 版本,并将标识设置为域帐户。 - 创建了一个默认的 VS 2019 ASP.NET Core API,将目标框架设置为 .NET 5.0
- 通过文件夹配置文件发布,目标框架
net5.0
为win-x64
. - 重新启动 IIS 站点,然后转到
http://my.domain.name/weatherforecast
并得到 503。
我什至离成为 IIS 管理员还差得很远,所以此时我不知道如何进一步调试这个问题。
解决方案
推荐阅读
- python - 为什么我的 acc 总是更高但我的 val_acc 很小?
- timestamp - 将 .txt 文件中的时间戳值导入 Teradata 表中的等效列(UTC 时间戳)
- node.js - 如何在网站上显示来自 s3 的图像?
- java - 访问变量时线程行为的差异
- lua - (Roblox Studio)客户端-服务器-客户端通信不起作用
- c - 如何计算 devmem2/mmap 的 MMIO GPIO 地址
- scala - 如何约束具有多个约束的类型变量?
- apache - 当使用 apcache.commons 中的 CSVPrinter 时,为什么 close() 方法在 Intellij 中突出显示为冗余?
- ionic-framework - 离子构建失败任务':app:processDebugGoogleServices'的执行失败
- java - .getCurrentUser() 永远不会返回 null - firebase