.png)
На моем компьютере установлена последняя версия VS 2017 Community. Я смог редактировать любой файл класса и страницы Razor (cshtml) моего веб-приложения ASP.Net Core во время отладки. Я установил версию VS 2019 Community (и обновил ее до 16.3.7), открыл тот же проект и преобразовал в .Net 3.0. Во время отладки я попытался отредактировать код и получил следующую ошибку, показанную на панели списка ошибок - ENC2011 - Изменения, внесенные в проект 'MyApp', помешают продолжению сеанса отладки: Изменения не допускаются в текущем модуле.
При необходимости смотрите ниже дополнительную информацию.
VS 2019 Community 16.3.7 edition (предварительная версия не устанавливалась ранее) .Net Core 3.0 (предварительная версия не устанавливалась ранее) Я открыл свой старый проект с фреймворком 2.1 и все еще столкнулся с той же проблемой в VS 2019. Я создал простое консольное приложение и смог его редактировать и продолжить в VS 2019. Я создал еще одно веб-приложение ASP.Net core с .Net Core 3.0 и столкнулся с той же проблемой. Флажок «Изменить и продолжить» установлен в разделе «Инструменты» -> «Параметры» -> «Отладка» -> «Общие». Удалена собственная отладка. Проверил профиль конфигурации, и он был установлен на «Отладка», а не на «Выпуск». У меня установлены VS 2017 и 2019 бок о бок (обе версии Community обновлены до настоящего момента). Язык — C#. Могу ли я узнать решение?
Заранее спасибо!
Ниже приведена полная информация о VS 2019, скопированная из справки - Microsoft Visual Studio Community 2019 Версия 16.3.7 VisualStudio.16.Release/16.3.7+29424.173 Microsoft .NET Framework Версия 4.7.03056
Установленная версия: Сообщество
Инструменты Application Insights для Visual Studio Пакет 9.1.00913.1 Инструменты Application Insights для Visual Studio
ASP.NET и веб-инструменты 2019 16.3.286.43615 ASP.NET и веб-инструменты 2019
ASP.NET Web Frameworks and Tools 2019 16.3.286.43615 Для получения дополнительной информации посетитеhttps://www.asp.net/
Инструменты службы приложений Azure v3.0.0 16.3.286.43615 Инструменты службы приложений Azure v3.0.0
Функции Azure и инструменты веб-заданий 16.3.286.43615 Функции Azure и инструменты веб-заданий
C# Tools 3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b Компоненты C#, используемые в IDE. В зависимости от типа проекта и настроек может использоваться другая версия компилятора.
Common Azure Tools 1.10 Предоставляет общие службы для использования Azure Mobile Services и Microsoft Azure Tools.
Расширение IntelliCode 1.0 Расширение IntelliCode Visual Studio Подробная информация
Инструменты Microsoft Azure 2.9 Инструменты Microsoft Azure для Microsoft Visual Studio 0x10 - v2.9.20816.1
Инструменты непрерывной доставки Microsoft для Visual Studio 0.4 Упрощение настройки конвейеров Azure DevOps из среды Visual Studio IDE.
Microsoft JVM Debugger 1.0 Обеспечивает поддержку подключения отладчика Visual Studio к совместимым с JDWP виртуальным машинам Java.
Microsoft Library Manager 2.0.83+gbc8a4b23ec Простая установка клиентских библиотек в любой веб-проект
Microsoft MI-Based Debugger 1.0 Обеспечивает поддержку подключения Visual Studio к отладчикам, совместимым с MI
Microsoft Visual Studio Tools for Containers 1.1 Разрабатывайте, запускайте и проверяйте приложения ASP.NET Core в целевой среде. Нажмите F5, чтобы добавить приложение непосредственно в контейнер с отладкой, или нажмите CTRL + F5, чтобы отредактировать и обновить приложение без необходимости перестраивать контейнер.
NuGet Package Manager 5.3.1 NuGet Package Manager в Visual Studio. Для получения дополнительной информации о NuGet посетитеhttps://docs.nuget.org/
ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Подробная информация
Инструменты данных SQL Server 16.0.61908.27190 Инструменты данных Microsoft SQL Server
Инструменты TypeScript 16.0.10821.2002 Инструменты TypeScript для Microsoft Visual Studio
Visual Basic Tools 3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b Компоненты Visual Basic, используемые в IDE. В зависимости от типа проекта и настроек может использоваться другая версия компилятора.
Инструменты Visual F# 10.4 для F# 4.6 16.3.0-beta.19455.1+0422ff293bb2cc722fe5021b85ef50378a9af823 Инструменты Microsoft Visual F# 10.4 для F# 4.6
Пакет Visual Studio Code Debug Adapter Host 1.0. Уровень взаимодействия для размещения адаптеров отладки Visual Studio Code в Visual Studio.
Инструменты Visual Studio для контейнеров 1.0 Инструменты Visual Studio для контейнеров
решение1
Я буквально каждый раз обновлял свой VS 2019, чтобы посмотреть, решена ли проблема или нет. Пару дней назад я снова обновился до 16.4.5.
Наконец я обнаружил, что какой-то процесс установил флаг "COR_ENABLE_PROFILING" в переменных среды в разделах "Система" и "Пользователь", из-за чего моя команда "Изменить и продолжить" не работала в VS 2019. Для этого я нажал клавишу Windows, а затем ввел "изменить переменные среды для вашей учетной записи". После открытия я удалил переменную COR_ENABLE_PROFILING из переменных пользователя и системы.
ПС
Я нашел, какой профилировщик вызывал проблемы в моей системе. Ранее я загрузил Stackify Prefix на свою машину и запустил его. Он добавил флаг COR_ENABLE_PROFILING, из-за которого Enc перестал работать в VS 2019. Я не знаю, почему VS 2019 ищет этот флаг.
решение2
Это ошибка в Visual Studio 2019. Microsoft сообщает, что выпустила исправление в VS Preview: https://developercommunityapi.westus.cloudapp.azure.com/comments/807186/view.html