"Невозможно проверить доступ к пути (C:\inetpub\wwwroot)" при добавлении виртуального каталога
Я пытаюсь настроить службы IIS и службы ASP.NET на Windows Server 2008 R2. Физический каталог был создан, но я не могу заставить его работать. Это новая установка роли IIS.
![enter image description here]()
Сервер находится в домене, а domain\server $имеет доступ для чтения/записи/просмотра к C:\inetpub\wwwroot
. Доступ для чтения/записи/просмотра также предоставляется:
- Администраторы
- Сетевые службы
- Пользователи
- IIS_IUSRS
- IUSR
Что я пробовал до сих пор
-
В диалоговом окне Edit Virtual Directory -> Connect As
выберите "Пользователь приложения" (пройти через проверку подлинности). Когда я нажимаю Test Settings, я получаю вышеуказанную ошибку.
-
В диалоговом окне Edit Virtual Directory -> Connect As
выберите "Особый пользователь": IUSR
(без пароля). Когда я нажимаю Test Settings, я получаю следующее:
![enter image description here]()
Другие заметки
Анонимная аутентификация включена, а анонимный идентификатор пользователя - это идентификатор пула приложений.
Конфигурация пула приложений выглядит следующим образом:
![enter image description here]()
В веб-браузере http://localhost
возвращает пустую страницу, но без ошибок.
Любая помощь будет оценена.
Ответы
Ответ 1
У меня была такая же проблема до сих пор; как вы упомянули, я попробовал "Подключить как", а имя пользователя и пароль, которые я записал, был моим машинным пользователем (IIS работает на этом компьютере), я протестировал соединение, и он работает сейчас. Возможно, если вы не использовали этого пользователя машины (попробуйте пользователя с правами администратора), вы должны попробовать, он сработал у меня, он может работать и в вашем случае.
Ответ 2
У меня была такая же проблема, и я не мог понять ее почти целый день. Я добавил IUSR и NetworkService к разрешениям папки, я убедился, что он работает как NetworkService. Я попробовал олицетворение и даже работал как администратор (НЕ ДЕЛАЙТЕ ЭТО). Затем кто-то рекомендовал, чтобы я попытался запустить страницу с сервера Windows 2008 R2, и указал на сопоставления обработчиков, которые были отключены.
Я получил это для работы с этим:
- Откройте представление функций вашего веб-сайта.
- Перейдите к сопоставлениям обработчиков.
- Найдите путь для .cshtml
- Щелкните правой кнопкой мыши и выберите "Редактировать права".
- Выберите Execute
- Нажмите ОК.
Теперь попробуйте обновить свой веб-сайт.
Ответ 3
Попытайтесь вернуться к интернет-информационным службам, щелкнуть по интранету, которую вы создали, и выбрать разрешение на редактирование.
Когда откроется диалоговое окно wwwroot, выберите вкладку совместного доступа и нажмите "поделиться" в раскрывающемся меню, выберите пользователей и их уровень разрешений или просто выберите всех и для чтения разрешений и справа.
Ответ 4
У меня такая же проблема, и решение сняло флажок "Использовать порты 80 и 443" в расширенной конфигурации skype!
Ответ 5
Я думаю, что лучшее решение этой проблемы можно найти здесь:
Разрешения IIS_IUSRS и IUSR в IIS8
Это хороший обходной путь, но он не работает при доступе к веб-серверу через Интернет.