2010-06-02 4 views
1

Я несколько раз бил головой об этом, и мне не повезло. Я не могу запустить проект VS2010 ASP.NET для развертывания в IIS. Я получаю ошибкуIIS6 Metabase Совместимость не устанавливается правильно для Vista IIS7

«Не удалось создать виртуальный каталог. Для того, чтобы получить доступ к локальным веб-IIS сайтов, необходимо установить следующие компоненты IIS

IIS 6 метабазы ​​и IIS 6 Конфигурация совместимости ASP.NET

Кроме того, вы должны запустить Visual Studio в контексте учетной записи администратора «

Я, безусловно, установил опцию метабазы, но она все же появляется. Я также не уверен, почему он говорит мне, чтобы установить ASP.NET.

Google совершенно бесполезен, мне было интересно, есть ли здесь какие-либо предложения. Я запускаю Vista Ultimate 64Bit

+0

Я думаю, что вижу проблему здесь, я вижу «Vista» в вашем вопросе :) Серьезно, хотя, попробуйте удалить и переустановить полный раздел совместимости IIS6, запустите 'aspnet_regiis -i' из папки' C: \ Windows \ Microsoft.NET \ Framework64 \ versionDesriedHere \ '. –

ответ

0

Вы запустили VS2010 с «run as Administrator», иначе у вас может не хватить прав на такое. Кроме того, виртуальный каталог еще не существует на веб-сайте IIS по умолчанию?

+0

У Visual Studio есть опция или создание виртуального каталога * для вас *, это часть сбоя, для которой требуется установленный IIS6 API. –

+0

Я знаю, но если у вас нет admin priviliges, вы не сможете это сделать. По крайней мере, я не мог сделать это пару раз по этой причине. –

0

В этой статье описывается «Использование Visual Studio 2008 с IIS 7», но принципы, вероятно, применимы и к VS2010 и Vista. [http://www.iis.net/learn/develop/using-visual-studio-with-iis/using-visual-studio-2008-with-iis][1]
Я использую VS2005 & VS2010 для разработки веб-сайтов, которые используют проект развертывания, который создает файлы setup.exe и project.msi. Я хотел знать, почему требуется совместимость с IIS 6 Metabase, но на самом деле это не совсем понятно. Если отсутствует, установщик уходит очень рано с сообщением о том, что установка была «не установлена ​​правильно», не более того. Похоже, что между существующими инструментами разработки MS и IIS 7 существует kludge.