Больше не может отлаживать приложение ASP.NET на локальном хосте

Я столкнулся с проблемой во время разработки моего приложения ASP.NET. Я больше не могу отлаживать его после присоединения отладчика к процессу. Недавно я менял некоторые функции Windows и проверял настройки IIS, но, насколько я помню, я мог отлаживать свое приложение до сегодняшнего дня.

Итак, что происходит.

Я подключил отладчик, и ничего не происходит, символы не загружаются (я абсолютно уверен, что Build -> Configuration и прочее выглядит правильно с точки зрения debug etd). Эти символы генерируются, и это приложение работает с библиотеками DLL, которые я компилирую, единственная проблема в том, что что бы я ни делал, символы не загружаются.

У меня есть 2 следа, которые могут привести меня к первой причине:

Первый - странный тип приложения при попытке подключить отладчик с помощью Visual Studio. Обычно все другие приложения используют Управляемый (v4.0 ......), x64 (прямо сейчас я говорю об Window со всеми процессами, запущенными на компьютере Debug -> Attach -> type column)

но это приложение по какой-то причине использует Скрипт, управляемый (v4.0 ......), x64

Во-вторых, когда к приложению подключен отладчик, и я открываю Debug -> Windows -> Modules, в списке отображается только один:

**Script Code (Microsoft Active Server Pages)   Script Code (Microsoft Active Server Pages) N/A N/A Symbols loaded. Script Code (Microsoft Active Server Pages) 1               [29896] w3wp.exe**      

Что вроде бы похоже на какой-то заранее скомпилированный материал. (Я не помню, чтобы разрешала какую-либо перекомпиляцию).

Я пробовал воссоздать приложение на IIS вместе с пулом приложений переключения, но он все тот же. Более того, после проверки различий в веб-конфигурации я не вижу никаких изменений, которые могли бы привести к такому поведению.

Я работал с этим приложением около 8 месяцев и никогда не сталкивался с подобными проблемами.

Заранее благодарим за советы.

С уважением.

Обновлено:

Изображений

Модули

Больше не может отлаживать приложение ASP.NET на локальном хосте

🤔 А знаете ли вы, что...
C# поддерживает интероперабельность с кодом, написанным на C++, что позволяет использовать существующие библиотеки.


1
387
1

Ответ:

У меня была точно такая же проблема, и я мог решить ее, переместив сайт в другой пул приложений. В пуле целевых приложений уже было назначено приложение, которое я мог отлаживать (отображалось как Управляемый (v4.0 ......), x64 в селекторе процессов), и как только я переместил проблемный сайт, я мог также отладить этот сайт.

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