Привет, я знаю, что в этом есть несколько потоков, но ни одно из решений, похоже, не работает для меня.
У меня есть проект веб-сайта ASP.Net, который я пытаюсь загрузить и опубликовать в Visual Studio. Однако, когда я загружаю проект, я получаю ошибку:
Создание каталога virtuald http://localhost:xxxx не удалось с ошибка: невозможно получить доступ к метабазе IIS. У тебя нет достаточные привилегии для доступа к веб-сайтам IIS на вашем компьютере.
Эта ошибка возникает только при запуске Visual Studio в качестве администратора. Если я не запускаю как admin, то вышеуказанная ошибка не возникает, но когда я пытаюсь опубликовать свое приложение, я получаю:
Запустите Visual Studio в режиме администратора, чтобы выполнить это действие развертывания
Кажется, я не могу победить!
Что я пробовал до сих пор:
- Получение права собственности на C:/Windows/System32/Inetsrv/Config
- Настройка
<UseIISExpress>false</UseIISExpress>
в файле project_name.csproj - Вернитесь к серверу и серверу старого сервера, в котором не было проблемы в режиме администратора и используйте эту конфигурацию.
- Запуск Visual Studio как non-admin (работает, но заметьте вторую ошибку выше)
Никому пока не повезло.
Дополнительная информация:
Операционная система: Windows 8.1 (64 бит)
Visual Studio: 2013
IIS: 8.5
Разрешения на C:\Windows\System32\inetsrv\config (только для чтения):
- Me: Полный контроль
- Администраторы: Полный контроль
Разрешения на документы /IISExpress/config (только для чтения):
- Me: Полный контроль
- Администраторы: Полный контроль
Примечание. "Документы" находятся на сетевом диске.