Мне нужно отладить веб-сайт, который я разрабатываю (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (как администратор)) в IIS7 (Vista Home) и получаю сообщение об ошибке:
IIS не перечисляет веб-сайт, который соответствует URL-адресу запуска.
Чтобы проверить, связано ли это с настройками приложения, я с нуля создал новый пустой веб-сайт ASP.NET MVC3, настроил для IIS, создал виртуальный каталог, запустил с помощью F5, и я работал отлично!
Я снова создал второй проект веб-сайта с точно такими же настройками (чтобы быть уверенным), и он также запустился, как и ожидалось.
Это заставляет меня думать, что у меня есть проблемы с конфигурацией !? Но что? В прошлом я использовал IIS очень редко, поэтому мои знания как-то ограничены в этом направлении.
Есть намеки?
источник
Run as Administrator
, вероятно, стоило нам, разработчикам, около 400 000 лет потерянного времени разработки за последние 6 или 7 летВы можете настроить Visual Studio для запуска всегда от имени администратора.
Right click on the shortcut => properties => Advanced => tick on run as administrator.
источник
Я использую Visual Studio 2013 и устанавливаю права администратора для ярлыка, поскольку @karim сказал, что это не работает для меня, поэтому я попал в файл devnev.exe и установил права администратора на вкладке совместимости, и это сработало. Я не хотел добавлять это как ответ, но я не мог назначить изображение, поэтому решил опубликовать его как новый ответ.
Надеюсь это поможет.
источник
Для удобства поисковиков я работал администратором и все еще получил это, поэтому мне нужно было следить за этим блогом (очевидно, игнорируя некоторые вещи, связанные со старыми версиями .NET).
После этого сделал перестройку и все заработало.
РЕДАКТИРОВАТЬ: (После комментариев)
Раздел 2 представлял особый интерес. Здесь утверждается:
Чтобы включить отладку F5, вам понадобятся как минимум следующие компоненты:
Установите их из Панели управления> Программы> Включить и выключить функции Windows:
РЕДАКТИРОВАТЬ: (добавлены пути к функциям):
источник
У меня была эта проблема на новой машине - запуск от имени администратора не помог. Решение было выполнить
aspnet_regiis.exe -i
первым. Он должен быть запущен из командной строки, которая также была запущена с правами администратора. Обычно exe можно найти вC:\Windows\Microsoft.NET\Framework\v4.0.30319
- если вам нужно изменить его, вы, скорее всего, уже знаете, что изменить.Чтобы всегда запускать программу от имени администратора без щелчка правой кнопкой мыши, откройте вкладку совместимости свойств ярлыка VS и установите флажок «Запускать эту программу от имени администратора». Подробные инструкции см. По адресу http://technet.microsoft.com/en-us/magazine/ff431742.aspx.
источник
Пуск >> Панель управления >> Нажмите Программы
Нажмите Включить или отключить функции Windows.
В диалоговом окне Контроль учетных записей пользователей нажмите Продолжить
Разверните Информационные службы Интернета, разверните Инструменты веб-управления, а затем разверните Совместимость управления IIS 6.
Установите этот флажок, чтобы установить флажок совместимости конфигурации метабазы IIS 6 и IIS, а затем нажмите кнопку «ОК».
источник
у меня это сработало, я обновил версию VS 2017 до версии 15.4.2, запустил с правами администратора, удалил файлы папок с документами (Visual Studio 2017) и перезагрузил компьютер.
источник