Исправление: Вам не удается создать веб-проектов в системе Windows Server 2003 в Visual Studio .NET 2002

Переводы статьи Переводы статьи
Код статьи: 327283 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании Visual Studio .NET 2002 для создания нового веб-проекта и подключение к Windows Server 2003 как веб-сервераОшибка доступа вебОткроется диалоговое окно, и появляется следующее сообщение об ошибке:
Режим доступа к Web по умолчанию для данного проекта установлен для файлового ресурса общего доступа, но не удается открыть папку проекта в "http://localhost/WebApplication1" с помощью пути "c:\inetpub\wwwroot\WebApplication1". Код ошибки::

Не удается создать веб-проект "WebApplication1". Файл путь "c:\inetpub\wwwroot\WebApplication1"не соответствует URL-адрес"http://localhost/WebApplication1". Два необходимо сопоставить с той же папке на сервере. Ошибка HTTP 404: Не найден.

Причина

Данная проблема возникает, так как Microsoft Internet Information Services 6.0 (IIS) блокирует все расширения имен файлов, которые не сопоставлены явно. По умолчанию расширение .tmp не сопоставлены в IIS 6.0 по соображениям безопасности.

В процессе создания веб-проекта Visual Studio .NET 2002 проверяется, убедитесь, что соответствует URL-адрес и UNC-путь. Чтобы это сделать, Visual Studio .NET записывает файл с расширением имени файла .tmp на сервере, а затем запрашивает этот файл с сервера через запрос http. Так как расширение .tmp не сопоставлено в IIS 6.0, службы IIS возвращают ошибки HTTP 404. В этом случае Visual Studio .NET для получения сообщения об ошибке, описанных в разделе «Проблема».

Примечание.Эта проблема не возникает при использовании Visual Studio .NET 2003, так как эта версия использует файл с расширением имени файла .htm для этого процесса.

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, получите последний пакет обновления для Microsoft Visual Studio .NET 2002. Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
837234Список ошибок, которые входят в состав Visual Studio .NET 2002 с пакетом обновления 1 (SP1)

Временное решение

Существует три обхода этой проблемы:
  • Способ 1
    При создании проектов в Windows 2003 Server с помощью Visual Studio .NET 2003. Это рекомендуемое решение. Рекомендуется использовать эту версию на рабочем компьютере, подключенных к Интернету, так как сопоставление расширения имени файла .tmp может представлять угрозу безопасности.
  • Решение 2
    Если безопасность не является проблемой (например, если вы используете автономные, компьютер разработчика), выполните следующие действия, чтобы сопоставить расширение имени файла TMP.

    1. Запустите диспетчер служб IIS консоли MMC.
    2. Щелкните правой кнопкой мыши веб-узла и нажмите кнопкуСвойства.
    3. Перейдите на вкладкуЗаголовки HTTPвкладки и нажмите кнопкуТипы MIME.
    4. затем –СОЗДАТЬ.Чтобы добавить новый MIME типа.
    5. В диалоговом окнеРасширениятекстовое поле, тип.tmp.
    6. В диалоговом окнеТип MIMEтекстовое поле, типtext/plain.
  • Решение 3
    Установите исправление, описанное в следующей статье Microsoft Knowledge Base:
    831210Исправление: Не удается создать веб-проектов в Windows Server 2003

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи..Эта проблема была исправлена в Microsoft Visual Studio .NET 2002 с пакетом обновления 1.

Дополнительная информация

Действия по воспроизведению поведения

  1. Запустите Visual Studio .NET 2002. в менюФайл:Выберите пункт менюСОЗДАТЬ.и выберите командуProject.
  2. Для типа проекта нажмите кнопкуASP.NET Web приложений.
  3. В диалоговом окнев файл <имя>.logтекстовое поле, укажите компьютер под управлением Windows 2003, которая не имеет сопоставления расширения имени файла .tmp.
  4. затем –Ok..

Ссылки

Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
240225Описание служебных программ Adsutil и MetaEdit для изменения метабазы

Свойства

Код статьи: 327283 - Последний отзыв: 24 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Ключевые слова: 
kbvs2002sp1fix kbvs2002sp1sweep kbpending kbbug kbmt KB327283 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:327283

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com