Visual Studio 2017-调试仅适用于DefaultAppPool下的网站

时间:2019-05-15 14:39:05

标签: asp.net debugging application-pool

我在Windows Server 16 IIS 10上具有Visual Studio 17。 尝试从Visual Studio运行调试时,出现此错误:

Unable to start debugging on the web server. Operation not supported. Unknown error. 0x80004005

我有一个自定义的应用程序池附加到该站点。

.NET CLR version v4.0.30319
integrated
identity local system

我尝试将版本切换为2.0,切换为classic,并启用和禁用32位应用程序。有些具有相同问题的站点具有自定义帐户标识。

唯一似乎禁用该错误的方法是切换到DefaultAppPool。 问题是,该站点无法在DefaultAppPool下运行。另外,由于服务器上大约有30个站点,因此无法在DefaultAppPool下全部设置它们。

更新: 这与身份有关。 调试器仅在ApplicationPoolIdentity下运行。 但是,如果我将应用程序池设置为ApplicationPoolIdentity,则会收到文件权限错误。

如何使用自定义身份运行调试器?

0 个答案:

没有答案