Не удалось получить доступ к метабазе IIS

#asp.net #iis

#asp.net #iis

Вопрос:

У меня слишком много проблем с этим IIS. Сначала это выдавало мне ошибку Виртуальный каталог запрещен.

Я понял, что на вкладке «Документы» не было default.aspx .. (у него есть default.asp, default.htm, iistart, index.htm ). Установлен флажок включить документы по умолчанию

Теперь говорится, что Не удалось получить доступ к метабазе IIS Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Web.Hosting.Исключение HostingEnvironmentException: Не удалось получить доступ к метабазе IIS

Это первый раз, когда я работаю с IIS.. Итак, мне нужны ваши подсказки и исправления

Спасибо SC

Ответ №1:

Вам необходимо установить .net Framework в вашей системе

Откройте командную строку Visual Studio и введите эту команду

 aspnet_regiis -ga <UserName>
  

если это не сработает, используйте эту команду

 aspnet_regiis -i
  

в качестве альтернативы вы можете скопировать и вставить эту команду в командную строку Windows

 %windir%Microsoft.NETFrameworkv2.0.50727aspnet_regiis.exe -i
  

это устранит вашу проблему

Комментарии:

1. @Pranay: Должна ли это быть версия 2.0 или 4.0

2. @Pranay: Я использовал этот aspnet_regiis -ga<имя пользователя>, и там говорилось о предоставлении пользователю доступа к метабазе IIS и другим каталогам…

3. @user575219 — и выберите фреймворк свойств, щелкнув виртуальный каталог>> свойство >> установить фреймворк………. этот фреймворк является frawmework, в котором вы разработали свой веб-сайт

4. Но теперь говорится, что не удалось получить доступ к метабазе IIS.. Имеет ли это какое-либо отношение к пути к виртуальному каталогу

5. Да, в моих свойствах у меня есть 2.0 и 4.0. Но я выбрал 2.0. поэтому здесь, в этой команде, я использовал версию 2.0