У меня visual studio 17, на windows server 16, iis 10.
При попытке запустить отладку из 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, на классическую, и включить и отключить 32-битное приложение. Есть несколько сайтов с такой же проблемой, у которых есть индивидуальная учетная запись.
Единственное, что, по-видимому, отключает ошибку - это переключение на DefaultAppPool.
Проблема в том, что сайт не работает под DefaultAppPool. Кроме того, поскольку у меня есть около 30 сайтов на сервере, я не могу установить их все в DefaultAppPool.
Обновление:
Все дело в идентичности.
Отладчик работает только под ApplicationPoolIdentity
.
Но если я установлю пул приложений на ApplicationPoolIdentity
, я получу ошибки прав доступа к файлам.
Как заставить работать отладчик с пользовательскими удостоверениями?