2015-06-27 5 views
0

Когда я пытаюсь создать новый пустой веб-сайт ASP.NET в Visual Studio Premium 2013 на моем компьютере с Windows 8.1, я получаю следующее сообщение об ошибке:Не удалось получить доступ к метабазе IIS

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

Я знаю, что вопросы об этой ошибке неоднократно задавались по всему Интернету, и я пробовал каждое решение, к которому я пришел, но ничего не сработало. Я переустановил Visual Studio, я переустановил IIS несколько раз (и включил все параметры), я, очевидно, запустил Visual Studio в качестве администратора, и я перешел на C: \ Windows \ System32 \ inetsrv \ config \ Export и нажал кнопку «Продолжить» на всплывающие окна, которые я получил (для получения разрешения на доступ к папкам).
Я полностью из идей и искренне надеюсь, что один из вас может помочь мне со своими проблемами, спасибо.

+0

IIS Express не является IIS. Попробуйте удалить IIS 7 или 8 Express из программ, а затем переустановите его, установив его установщик из загрузок Microsoft. –

+0

Я знаю, что это IIS Express, я просто назвал его IIS, потому что он был короче, и я подумал, что будет достаточно ясно, что я имел в виду. Я переустановил его, как вы сказали, хотя бы дважды. –

+0

Можете ли вы создать резервную копию, а затем удалить папку IIS Express в папке «Мой документ»? Затем, создав новое веб-приложение в Visual Studio для использования IIS Express, эти файлы будут воссозданы. Не используйте IIS для краткости для IIS Express. Это совершенно разные вещи, и вы просто приводите к путанице. –

ответ

0

Ну, как-то он начал работать, я думаю, что это может быть связано со мной, ремонтируя Visual Studio через диалог программ и функций, который я сделал, потому что мой SASS не компилировался, но, видимо, он также исправил проблемы с IIS Express , Довольно странно, учитывая, что я сделал полную переустановку Visual Studio только вчера ...

+0

По какой-то причине установка IIS Express была повреждена. Повторная установка VS или других битов не поможет, когда основной причиной является то, что папка IIS Express по умолчанию в My Documents отсутствует. Эта папка должна быть воссоздана, как я уже говорил выше. –

+0

Да, но я этого не делал, я никогда не удалял его вручную, я думаю, он был удален, когда я отремонтировал VS. –

0

Я предполагаю, что вам нужно перейти в «Программы и компоненты» - «Компоненты Windows» и расширить Internet Information Server и добавить функцию совместимости Metabase. Я сомневаюсь, что установщик VS сделает это, поскольку Metabase лишается с IIS 7, который заменил его файлом applicationHost.config (XML).

+0

Ну, я уже сделал это, это то, что я имел в виду, включив опции, я проверил каждую отдельную функцию в разделе «Информационные службы Интернета» в диалоговом окне «Возможности Windows». Но что это за файл applicationHost.config? Может быть, это как-то связано с этим? –

+0

Может быть ... Я думаю, что в IIS 7 совместимость с Metabase является уровнем COM поверх applicationHost. И теперь я думаю об этом, applicationHost.config - это защищенный файл, поэтому, возможно, вам просто нужно запустить его как admin. – Wonko

Смежные вопросы