当 运行 ASP.Net 核心应用来自 Visual Studio 时出现错误 "Unable to get the process ID of the IIS application pool 'xyz' hosting project 'abc'"
Getting error "Unable to get the process ID of the IIS application pool 'xyz' hosting project 'abc'" when running ASP.Net core app from Visual Studio
我有一个 ASP.Net 核心应用程序由我的本地 IIS 服务器托管。通过将浏览器指向 IIS 站点,我可以毫无问题地 运行 它。但是,当我尝试在调试模式下从 Visual Studio 运行 它时,出现此错误“无法获取 IIS 应用程序池 'DEV_MVC' 托管项目 'MvcClient' 的进程 ID ",其中 DEV_MVC 是我的目标应用程序池,MvcClient 是我的项目名称。这是 IIS 管理器中显示的应用程序池
这是该应用程序池中包含的应用程序
这是我配置 MvcCleint 项目的方式
有人可以告诉我我在这里缺少什么吗?
我能够通过从我的项目配置的 App URL 值中删除“/MvcClient”来解决这个问题。我认为当我这样做时会发生什么,该应用程序针对不同的应用程序池,该应用程序池包含相同的 IIS 应用程序,但虚拟路径值为“Root Application”,而不是“/MvcClient”。当我在 Visual Studio.
中加载项目时自动创建了这个应用程序池
我有一个 ASP.Net 核心应用程序由我的本地 IIS 服务器托管。通过将浏览器指向 IIS 站点,我可以毫无问题地 运行 它。但是,当我尝试在调试模式下从 Visual Studio 运行 它时,出现此错误“无法获取 IIS 应用程序池 'DEV_MVC' 托管项目 'MvcClient' 的进程 ID ",其中 DEV_MVC 是我的目标应用程序池,MvcClient 是我的项目名称。这是 IIS 管理器中显示的应用程序池
这是该应用程序池中包含的应用程序
这是我配置 MvcCleint 项目的方式
有人可以告诉我我在这里缺少什么吗?
我能够通过从我的项目配置的 App URL 值中删除“/MvcClient”来解决这个问题。我认为当我这样做时会发生什么,该应用程序针对不同的应用程序池,该应用程序池包含相同的 IIS 应用程序,但虚拟路径值为“Root Application”,而不是“/MvcClient”。当我在 Visual Studio.
中加载项目时自动创建了这个应用程序池