【发布时间】:2020-09-07 12:51:31
【问题描述】:
我通过使用面向 .net core 3.1 的 VS 2019 选择默认选项(天气预报)创建了一个 Web API 项目。我想在具有开发支持的 IIS 中托管应用程序。我正在关注这个 link 在 IIS 中托管服务。
但是,当我点击“运行”选择 IIS 配置文件和调试模式时出现以下错误:
错误:
调试属性截图:
IIS 应用程序池:
事件查看器:
【问题讨论】:
-
您是否按照建议查看了 Windows 事件查看器?它说了什么?
-
它说:应用程序池天气预报 AppPool 已被禁用。 Windows Process Activation Service (WAS) 在启动时遇到故障,提示“已启动”一个工作进程来为应用程序池提供服务。不过,我在我的 apppool 列表中看到它说“开始”
-
您之前是否在 IIS 中托管过 asp.net 应用程序?当您需要在 IIS 而不是 IIS express 中运行 .net 核心应用程序时。需要 Asp.net 核心网络托管包。docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/…
标签: asp.net asp.net-mvc asp.net-core iis asp.net-web-api