ASP.NET MVC5 / IIS Express не может отлаживать – код не работает

Я запускаю веб-приложение VS2013 VB.Net MVC5, устанавливаю точку останова в методе HomeController About и запускаю «Начать отладку», перейдите на страницу «О программе» и получите сообщение "Code not running - The current Thread is not currently running or the call stack could not be obtained" предотвращая любую отладку.

Если я установил точку останова в Global.asax Application_Start, точка останова будет работать нормально. Изменение «Включить редактирование и продолжение» не имеет значения.

У кого-нибудь есть идеи, что происходит?

Обновление : моей средой была Windows 8.0 Pro с VS2013 Ultimate.

С тех пор я сбрасывал свою систему и делал совершенно новую установку Windows 8.1 Pro, VS2010 Ultimate, VS2012 Ultimate и VS2013 Ultimate.

Тот же тест выполняется во всех трех версиях VS – File> New Project> MVC (по умолчанию). Все 3 версии VS сообщают: « Process with an Id of xxx is not running. ».

Отчеты отладки VS2013 "The program '[7720] iisexpress.exe: Program Trace' has exited with code 0 (0x0). The program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

Я запускал VS в режиме «Администратор» и получал те же результаты. Я удалил и переустановил IIS Express 8.0.

    Для меня решение было намного проще. В своем обозревателе решений в Visual Studio я щелкнул правой кнопкой мыши по веб-проекту, выбрал свойства и затем перешел на вкладку «Интернет». Оттуда я изменил URL проекта на другой номер порта. Например, если это был http://localhost:1052 – я изменил его на http://localhost:4356.

    Процесс с Id xxx не работает.

    Не уверен, что это помогает кому-то еще, но это сработало для меня – надеюсь, это сработает и для вас!

    Если вы используете 64-битную машину

    Перейдите в Visual Studio> Меню «Сервис»> «Параметры»

    введите описание изображения здесь

    У меня была та же проблема, и мое решение было следующим:

    Вместо удаления основного файла applicationhost.config (в папке «Documents / IIS Express») проверьте папку решений для скрытой папки «.vs» с подпапкой «config». Если эта папка существует и у нее есть собственный файл applicationhost.config вам нужно либо переименовать (или удалить) этот файл, либо отредактировать его, и убедиться, что веб-сайты, настроенные внутри, соответствуют веб-приложениям ASP.NET в вашем решении что вы пытаетесь отлаживать. Надеюсь это поможет.

    У меня была аналогичная проблема при переходе с Visual Studio 2013 в Visual Studio 2015 на проект MVC.

    Удаление всего .vs-решения работало как прелесть, как указал Йохан J v Rensburg .

    Ну .. для меня это вызвало проблему Telerik JustMock Q3 2013 (13.3.1015.0). Удалил его с VS 2013, и проблема ушла.

    см. также код ASP.NET-MVC4, который не работает, и http://feedback.telerik.com/Project/105/Feedback/Details/63749-unable-to-debug-asp-net-projects-with-q3-2013

    Один потерянный день и много новых белых волос … Проклятие на вас, парни Телерика! 😉

    Решение этой проблемы было простым. Закройте среду разработки, перейдите в папку «Документы» и переименуйте IISExpress. Теперь задайте переменную окружения _CSRUN_DISABLE_WORKAROUNDS (ref: http://gauravmantri.com/2013/02/05/workaround-for-iis-express-crashing-when-running-windows-azure-cloud-service-web-role-with- multiple-instance-in-windows-azure-sdk-1-8-compute-emulator / ).

    Теперь перезагрузите ПК, запустите VS, загрузите веб-сайт и запустите отладочную версию. IIS автоматически восстановил папку IISExpress и разрешил конфликты переменных среды.

    Следующие шаги устраняют проблему для VS 2015 и VS 2017:


    Закрыть VS.

    Перейдите в папку решения и удалите скрытую папку .vs.

    открыть VS.

    Hit F5 и IIS Express должны загружаться как обычно, позволяя вам отлаживать.

    Другой сценарий может заключаться в том, что порт, который IIS использует для вашего приложения, уже используется другим запущенным приложением. Попробуйте изменить порт и посмотрите, работает ли он на вас.

    Я начал эту проблему с основными веб-приложениями Asp.Net в Visual Studio 2017 . Не имело значения, была ли это версия .Net Core Standard с .Net 4.5.2 или Core версии с 1.1 в моем случае. IISExpress разбился, когда я начал отлаживать.

    Пробовал все, ничего не работало до тех пор, пока я не включил / не удалил программы в Windows 10, и я удалил .net core 1.0 runtime (у меня были установлены как 1.0, так и 1.1). Как только это было удалено, я запустил Visual Studio 2017 и мои .Net Core Web-приложения (оба вида), и они оба снова начали работать!

    Аналогичная проблема возникает в ядре aspdotnet с той же ошибкой The program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008).

    Настройка файла журнала в web.config также не выдавала никакой информации:

      

    Чтобы найти точную ошибку, следующий шаг с информацией о журнале в командной строке помог:

     > dotnet restore > dotnet run 

    В моем случае проблема заключалась в установке dotnet core v 1.0.0 , а для версии 1.0.1 требовалась глобальная установка.

    Перейдите в каталог проекта .vs / config / и удалите applicationhost.config. Затем перезапустите проект.

    Я решил эту проблему для меня. Попробуйте изменить все значения Deny на Allow в файле %SYSTEM_DRIVE%\Program Files\IIS Express\AppServer\applicationhost.xml . Пожалуйста, учтите, какой IIS Express Web Server вы используете в настройках Visual Studio, 32-разрядный или 64-разрядный, это означает, что я должен проверять файл в разных папках. Затем перезапустите Visual Studio. Я не знаю о проблемах безопасности для этих конфигурационных строк, поэтому меняйте их на свой страх и риск, но он решил мою проблему.

     

    и т.п.

    Удалить файл C: \ Users \ congt \ Documents \ IISExpress

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

    Сначала запустите IIS Express из командной строки, чтобы проверить, что сайт может или не может быть запущен

    https://docs.microsoft.com/en-us/iis/extensions/using-iis-express/running-iis-express-from-the-command-line

    Im мой случай, я получил ошибку, заявив, что C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG \ web.config исказил xml в строке 14. Глядя на эту строку в файле, он просто сказал null null null null null и т.п.

    Исправить меня было заменить файл web.config одним из моих сотрудников. ВАЖНО, вы должны получить файл у кого-то, кто работает с той же версией, т. Е. Если вы VS2015 получаете копию от кого-то, кто работает VS2015. Если вы получите его от кого-то другого, у вас появится ошибка, говорящая, что он не может загрузить сборку из манифеста.

    Надеюсь, это поможет кому-то, кто пробовал все вышеперечисленные предложения. Я думаю, что причина этого для меня – обновление из пробного режима и добавление ключа продукта в VS2017

    В моем случае проблема заключалась в том, что виртуальный каталог не был создан.

    1. Щелкните правой кнопкой мыши файл веб-проекта и перейдите к свойствам
    2. Перейти к веб-сайту
    3. Прокрутите вниз до Project Url
    4. Нажмите кнопку «Создать виртуальный каталог», чтобы создать виртуальный каталог

    введите описание изображения здесь

    Interesting Posts

    Как работает ломбок?

    Является ли этот ключ-ориентированный шаблон защиты доступа известной идиомой?

    Не удается установить Windows Powershell на Vista64

    Как автоматизировать настройку Chrome в качестве браузера Windows по умолчанию?

    Дублировать IP-адреса

    Нужно приложение, которое сообщает о размерах файлов и папок

    Поп-изображения, такие как Google Images

    Программное обеспечение для записи веб-камер Windows 7

    Размер подписи RSA?

    Какова оптимальная емкость и коэффициент загрузки для HashMap с фиксированным размером?

    Обновление для разработчиков Windows 10 – игнорируйте рекомендации «производительность и здоровье»?

    Почему этот пример FINDSTR с несколькими буквальными поисковыми строками не находит совпадения?

    Как запустить Eclipse с использованием новой версии 1.7 для JDK для Mac?

    Есть ли способ контролировать состояние SSD и предсказать его сбой в случае активного использования чтения-записи?

    Процессы Windows 7, начиная с приостановки

    Давайте будем гением компьютера.