в диспетчере задач?
учаю эту ошибку при попытке запустить сайт ASP.NET (я впервые пытаюсь заставить его работать):
Тем не менее, глядя на файл (\ C: \ EnhancedSalesReporting \ customerreportingnet \ customerreportingnet \ web.config), он не имеет никаких ограничений / недостаточных разрешений:
В чем здесь проблема, или что я должен сделать, чтобы выйти за рамки этого разочаровывающего блока?
asp.net web.config 500.19 internalservererror configfile недостаточно прав доступа
ОБНОВИТЬКогда я подошел к нему по-другому, создав виртуальный каталог в IIS, указав его расположение этих файлов, а затем в VS выбрав «Файл»> «Открыть веб-сайт», я не стал лучше. Страницы ошибки разные, но я застрял в любом случае. Это контрольно-пропускной пункт описанВот.
ОБНОВЛЕНИЕ 2Когда я пытаюсь следовать шагам в принятом ответе вссылка предоставлена в комментарии Кена Уайта, пытаясь добавить «IIS_IUSRS» в группу Web.Config или имена пользователей на вкладке «Безопасность», я получаю »Имя не найдено - объект с именем «IIS_IUSRS» не может быть найден ..."
Я поступаю об этом неправильно? Я получаю те же результаты, пытаюсь ли я отредактировать Web.Config через проводник Windows или из панели просмотра содержимого в IIS7.5 - это что-то еще значит?
ОБНОВЛЕНИЕ 3Еще одна подсказка из того поста, на который есть ссылки выше:Вам также следует проверить наличие атрибута только для чтения в файле applicationhost.config"
Это стоит попробовать, но какой? У меня на жестком диске 9 файлов applicationhost.config, и четыре из них выглядят как вероятные перспективы в следующих местах:
C:\Program Files (x86)\IIS Express
C:\Program Files\IIS Express
C:\Users\cshannon\MyDocuments\IIS Express
C:\Windows\System32\inetsrv
Что, если таковые имеются, было бы выгодно установить readonly в false?
ОБНОВЛЕНИЕ 4Это в ответ на ответ Майкла Лю:
Спасибо, Майкл;
Я следовал за твоими шагами, но все еще получаю ту же самую страницу ошибки. Я ожидал, что это сработает, и поэтому я был немного удивлен (даже смущен), что у меня появилась та же старая страница с ошибками.
Кстати, я не видел вкладку «Подробности» в диспетчере задач, но есть вкладка «Показать процессы всех пользователей» на вкладке «Процессы».
Может в этом проблема - естьтри Записи w3wp.exe в диспетчере задач:
Image Name User Name
---------- ---------
w3wp.exe *32 DefaultAppPool
w3wp.exe classicEservice
w3wp.exe NETWORK SERVICE
Должен ли быть только один?
ОБНОВЛЕНИЕ 5После перезапуска IIS7.5 у меня «всего» две записи w3wp.exe в диспетчере задач:
w3wp.exe *32 (DefaultAppPool)
w3wp.exe (NETWORK SERVICE)
Так 2 слишком много?
УПАТЭ 6В ответ на обновленные шаги Майкла:
Application Pool == classicEservice
В «пулах приложений» значения для classicEservice:
Status == Started
.NET Framework Version == v2.0
Managed Pipeline Mode == Classic
Identity == ApplicationPoolIdentity
Applications == 5
Повторяя шаги снова, но замена «DefaultAppPool» на «classicEservice» определенно выводит меня на правильный путь, поскольку я больше не получаю страницу с ошибкой 500,19. Теперь это "песочные часы" наHttp: //localhost/CustomerReportingNET/pages/custmaint_entry.aspx.
Я думаю, что, возможно, "/pages/custmaint_entry.aspx" должен быть удален из этого; Я посмотрю, что мне нужно сделать, чтобы добиться этого ...
ОБНОВЛЕНИЕ 7В первый раз, когда он «остекленел», пока коровы не вернулись домой, во второй (и третий) раз он показал мне это:
ОБНОВЛЕНИЕ 8Я попытался «Начать без отладки» и удалил задний конец URL, чтобы он был просто »HTTP: // локальный / CustomerReportingNET /«но это все-таки песочные часы (или« голубые вращающиеся пончики », я думаю), как кружащийся дервиш, который передозировал энергетические напитки».