Не удается выполнить отладку 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.
Чтобы проверка правильность сопоставлений приложений, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Программы, а затем — Администрирование, а затем выберите Диспетчер служб Интернета.
Разверните узел, соответствующий локальному узлу (имя компьютера), а затем разверните узел Веб-сайт по умолчанию.
Щелкните правой кнопкой мыши каталог веб-приложения и выберите Свойства.
На вкладке Каталог в разделе Параметры приложения выберите Конфигурация.
Перейдите на вкладку Сопоставления приложений .
На вкладке Сопоставления приложений в разделе Сопоставления приложений проверка, сопоставлено ли расширение .aspx со следующей библиотекой динамической компоновки (DLL):
C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll
Примечание.
Необходимо заменить каталог Windows в этом пути правильным каталогом для системы, а version — версией установленной в вашей системе работой .NET Frame.
Если запись сопоставления приложений не найдена, выполните действия, описанные в разделе Разрешение .
Разрешение
Чтобы устранить эту проблему, используйте Aspnet_regiis.exe
служебную программу администрирования, которая управляет установкой и удалением нескольких версий ASP.NET на одном компьютере.
Чтобы использовать служебную Aspnet_regiis.exe
программу, выполните следующие действия.
Нажмите кнопку Пуск и выберите пункт Выполнить.
Введите cmd в поле Открыть и нажмите кнопку ОК , чтобы открыть командную строку.
В командной строке
cd
используйте команду для перехода в следующий каталог:
C:\Windows Directory\Microsoft.Net\Framework\Version
Примечание.
Необходимо заменить каталог Windows в этом пути правильным каталогом для вашей системы, а version — версией платформа .NET Framework, установленной в вашей системе.
Введите ,
aspnet_regiis -i
чтобы правильно настроить необходимые сопоставления приложений.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по