5 мар. 2009 г.

Сколько раз еще прилетит - IIS metabase

Тысячу раз я проводила эту операцию, а инструкций себе не оставляла записанных. В очередной раз провела и решила, что надо написать напоминалку.

Вот запускаете вы asp.net проект под IIS. И вываливается такое счастье:

Exception Details: System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase.

The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on modifying metabase permissions, please see //support.microsoft.com/?kbid=267904.


Это значит, что необходимо предоставить разрешения на работу с метабазой учетной записи пользователя Windows.

Решение 1 (самое простое):
Идете в :\Windows\Microsoft.Net\framework\ваша_версия_aspnet\ и запускаете в командной строке aspnet_iisreg -i
Пробуете перезагрузить свой сайт.

Решение 2:
То же самое, только команда aspnet_regiis -ga <домен\учетная_запись_пользователя_Windows>

Если вы запускаете сайт под ASP.NET 2.0 и выше, то уже должно было помочь.

Решение 3:
  1. Качаете metaacl.exe (в нем 2 файла: Metaacl.vbs и EULA.txt),
  2. копируете файл Metaacl.vbs в %системный_диск%\Inetpub\Adminscripts,
  3. запускаете командную строку и командуете cd %системный_диск%:\Inetpub\Adminscripts
  4. дальше командуете cscript metaacl.vbs IIS://LOCALHOST/W3SVC домен\аккаунт RW

2 комментария:

Unknown комментирует...

Спасибо большое. Помогло.

Анонимный комментирует...

Кабельная продукция - один из основных продуктов, применяемых для полнофункциональной работы электрооборудования. Большой объём разных моделей и марок кабеля на сайте ООО "Спецкомплект" Предлагают широкий выбор для оптового и розничного покупателя.
Компания предлагает массу популярных товаров, таких как К1163, К1150, К1151, К1152, Арматура для СИП ENSTO, КВВГ, КВбБШв, АС,ДКС, оптический кабель ОКГ, ОКБ, ОКЛ, ОКК.
Щитовое оборудование высокого качества по доступной цене, смотрите обзор на сайте компании.
Specomplect: [url=http://specomplect.ru]лотки ЛМЗ[/url]