Не удается выполнить отладку ASP.NET веб-приложений

Эта статья поможет устранить проблему, из-за которой не удается выполнить отладку приложения ASP.NET в Microsoft Visual Studio .NET.

Исходная версия продукта: ASP.NET
Исходный номер базы знаний: 318465

Симптомы

При отладке приложения ASP.NET в Visual Studio .NET может появилось следующее сообщение об ошибке Среды разработки:

Ошибка при попытке запуска проекта: не удается запустить отладку на веб-сервере. Сервер не поддерживает отладку приложений ASP.NET или ATL Server. Запустите программу установки, чтобы установить компоненты сервера Visual Studio .NET. Если программа установки выполнена, убедитесь, что указан допустимый URL-адрес.
Вы также можете обратиться к разделу отладки ASP.NET и ATL Server в документации в интернете. Вы хотите отключить будущие попытки отладки ASP.NET страниц для этого проекта?

Причина

Эта ошибка может возникнуть, если установка или установка платформа .NET Framework была завершена неправильно. В этом случае сопоставления приложений для расширений имен файлов ASP.NET (например, .aspx) настроены неправильно в службах IIS.

Чтобы проверка правильность сопоставлений приложений, выполните следующие действия.

  1. Нажмите кнопку Пуск, наведите указатель на пункт Программы, а затем — Администрирование, а затем выберите Диспетчер служб Интернета.

  2. Разверните узел, соответствующий локальному узлу (имя компьютера), а затем разверните узел Веб-сайт по умолчанию.

  3. Щелкните правой кнопкой мыши каталог веб-приложения и выберите Свойства.

  4. На вкладке Каталог в разделе Параметры приложения выберите Конфигурация.

  5. Перейдите на вкладку Сопоставления приложений .

  6. На вкладке Сопоставления приложений в разделе Сопоставления приложений проверка, сопоставлено ли расширение .aspx со следующей библиотекой динамической компоновки (DLL):
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    Примечание.

    Необходимо заменить каталог Windows в этом пути правильным каталогом для системы, а version — версией установленной в вашей системе работой .NET Frame.

  7. Если запись сопоставления приложений не найдена, выполните действия, описанные в разделе Разрешение .

Разрешение

Чтобы устранить эту проблему, используйте Aspnet_regiis.exe служебную программу администрирования, которая управляет установкой и удалением нескольких версий ASP.NET на одном компьютере.

Чтобы использовать служебную Aspnet_regiis.exe программу, выполните следующие действия.

  1. Нажмите кнопку Пуск и выберите пункт Выполнить.

  2. Введите cmd в поле Открыть и нажмите кнопку ОК , чтобы открыть командную строку.

  3. В командной строке cd используйте команду для перехода в следующий каталог:
    C:\Windows Directory\Microsoft.Net\Framework\Version

    Примечание.

    Необходимо заменить каталог Windows в этом пути правильным каталогом для вашей системы, а version — версией платформа .NET Framework, установленной в вашей системе.

  4. Введите , aspnet_regiis -i чтобы правильно настроить необходимые сопоставления приложений.