【发布时间】:2021-09-27 21:48:28
【问题描述】:
我在 localhost 中将我的 .Net core 网络发布到 IIS。 在我的代码中,我使用 HttpClient.GetAsync 从外部资源中检索信息。 HttpClientHandler 配置为“UseDefaultCredentials = true”。 在 IISEXPRESS 下运行时一切正常。在 IIS 中,我在 HttpClient.GetAsync 的响应中收到 500 个“内部服务器错误”
安装了主机包并尝试了很多东西,但没有任何效果。
请帮忙!
【问题讨论】:
-
我将从获取有关此 500 的更多详细信息开始。如果它是本地主机,您应该获得提供更多详细信息的页面,告诉您发生在哪一行错误以及具体的异常是什么。如果这是您唯一拥有的东西,如果 ASp.Net 报告了一些错误并提供更多详细信息,请查看 Windows 事件查看器。
-
预计会有这么多差异,blog.lextudio.com/…
-
你检查过 IIS 日志吗?
-
您可以使用 Visual Studio 在 IIS 中以调试模式运行您的应用程序。您还可以按照此链接 (docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/…) 启用日志记录;请记住创建日志目录,因为 IIS 不会创建它。
标签: asp.net-core iis .net-core asp.net-core-3.1