Asp.net на визуальной студии .net 2003 Проблемы с веб-компонентом - PullRequest
4 голосов
/ 19 марта 2009

Я хочу запустить ASP.NET на VS 2003, но возникает ошибка, которая говорит:

"Visual Studio обнаружила, что на веб-сервере запущена версия asp.net. 1.0. Веб-приложение, которое вы создаете или открываете, может быть настроено на совместимость с asp.net 1.0. Тем не менее, веб-приложение будет не сможет использовать новые функции asp.net 1.1. "

Когда я выбираю опцию " Сделать приложение совместимым с asp.net 1.0 ", тогда невозможно установить соответствие, говоря

"Visual Studio.NET не может создать или открыть приложение. Наиболее вероятная проблема заключается в том, что на локальный веб-сервер. Запустите установку Visual Studio.NET и добавьте Интернет. компонент разработки. "

Ответы [ 4 ]

8 голосов
/ 19 марта 2009

Кажется, что вы используете Visual Studio 2003 в Vista , которая не поддерживается.

  1. По умолчанию Vista не включает .NET Framework 1.1 SP1 . Установите его первым. Убедитесь, что SP1 установлен. Если вы посмотрите на свойства " c: \ Windows \ Microsoft.NET \ Framework \ v1.1.4322 \ mscorsvr.dll ", вы должны получить версию 1.1.4322.2032.
  2. Включить совместимость с IIS 6 на панели управления -> Программы и компоненты -> Включение или отключение функций Windows. Установите флажок « Совместимость управления IIS 6 » в разделе « Информационные службы Интернета ».
  3. Зарегистрируйте .NET 1.1 в IIS , запустив « c: \ Windows \ MIcrosoft.net \ Framework \ v1.1.4322 \ aspnet_regiis.exe -ir ». Он создаст пул приложений с таргетингом на Framework 1.1 с классическим конвейером в IIS7 и установит для свойства Enable32BitAppOnWin64 значение true в 64-битной ОС.
  4. Разрешить ASP.NET 1.1 в IIS7. Откройте диспетчер IIS и щелкните имя компьютера в левом дереве. В главном окне выберите « ISAPI и CGI Restrictions » и убедитесь, что ASP.NET v1.1.4322 включен. Если нет, выберите его и нажмите Разрешить ссылку на правой стороне.
  5. Когда вы создаете приложение в любом каталоге, в котором работает .NET 1.1 или ниже, всегда выбирайте Пул приложений, который предназначен для Framework 1.1 . Для уже настроенных приложений вы должны изменить его вручную.
0 голосов
/ 22 апреля 2016

В дополнение к принятому ответу может потребоваться добавить фактический компонент «Веб-разработка», который входит в установочный файл Visual Studio 2003.

Находясь в меню, даже после установки ASP.NET v1.1 и связанных с ним исправлений / обновлений безопасности, а также расширений FrontPage для вашей версии IIS, вы ДОЛЖНЫ видеть красный Х над компонентом установки. *

Это может показаться очень хакерским, но по какой-то причине установщик, похоже, не проводит очень тщательную проверку - просто нажмите «Red X» и «Обновить сейчас!» значок становится видимым, тогда вы можете установить компонент просто отлично.

Характеристики: Windows 10, Visual Studio .NET 2003 Enterprise

СОВЕТ : если вы используете более новую версию IIS, вы не сможете "просто создать" пул приложений ASP.NET 1.1. Вам нужно будет ввести следующие команды appcmd.exe:

appcmd create apppool /name:"YOURPOOLNAME"
appcmd set apppool /apppool.name:"YOURPOOLNAME" /enable32BitAppOnWin64:true
appcmd set apppool /apppool.name:"YOURPOOLNAME" /managedRuntimeVersion:"v1.1"
appcmd set apppool /apppool.name:"YOURPOOLNAME" /managedPipelineMode:"Classic"
appcmd set apppool /apppool.name:"YOURPOOLNAME" /autoStart:true
0 голосов
/ 09 апреля 2015

Visual Studio.NET не может создать или открыть приложение. Наиболее вероятная проблема заключается в том, что необходимые компоненты не установлены на локальном веб-сервере. Запустите установку Visual Studio.NET и добавьте компонент веб-разработки.

Я столкнулся с этой проблемой, когда скопировал папку проекта из общего сетевого расположения в мою локальную систему.

Решение: создайте пустую папку в вашей локальной системе. Скопируйте файлы из исходной папки во вновь созданную пустую папку.

0 голосов
/ 19 марта 2009

Вам может потребоваться обновить карту сценариев приложения ASP.NET в IIS, чтобы использовать более новую версию платформы. Я предполагаю, что .NET 1.1 Framework и VS 2003 уже установлены без проблем.

Вот статья MSDN , в которой должно быть объяснено, как зарегистрировать приложение ASP.NET в IIS для использования версии .NET 1.1 с помощью инструмента aspnet_regiis.exe. Справочник по командной строке для инструмента доступен здесь .

...