我在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
,则会收到文件权限错误。
如何使用自定义身份运行调试器?