Редактирование и продолжение не работает в VS2019 Pro (приложение WinForms) - PullRequest
0 голосов
/ 14 июля 2020

На 2 разных компьютерах (оба Windows 10 Pro полностью исправлены) я использую Visual Studio 2019 Pro (также полностью исправленный).

Если я создаю новый проект-пустышку Windows Forms (VB или C#), редактировать и продолжить отлично работает.

Если я открываю решение (состоящее из 25 проектов), я годами работаю на одних и тех же компьютерах, редактировать и продолжить не работает.

Итак, я понимаю, что существуют настройки для каждого решения, которые могут повлиять на редактирование и продолжение. Конечно, я создаю в режиме отладки (а не в режиме выпуска).

Если я посмотрю на Инструменты-Параметры-Отладка-Общие, «Разрешить редактирование и продолжить» будет включен. Также Инструменты-Параметры-Отладка-Как раз вовремя выбираются 3 варианта.

Вы знаете, что это может быть?

Ответы [ 2 ]

1 голос
/ 17 июля 2020

Я нашел проблему. Я использую PostSharp, и это мешает функции редактирования и продолжения VS2019. Я написал в службу поддержки PostSharp, ожидая их ответа!

0 голосов
/ 15 июля 2020

Редактирование и продолжение не работает в VS2019 Pro (приложение WinForms)

Попробуйте следующие предложения:

Предложение

1) убедитесь, что вы сняли флажок Использовать управляемый режим совместимости в разделе Инструменты -> Параметры - -> Отладка -> Общие

, а также снимите флажок Требовать, чтобы исходный файл точно соответствовал исходной версии .

2) снимите флажок с опции Сначала изменить и продолжить , затем закрыть старое решение,

удалить .vs скрытую папку в папке решения, каждые bin и папку obj в решении.

После этого перезапустите решение, отметьте опцию Изменить и продолжить , затем повторите попытку.

3) Щелкните правой кнопкой мыши каждый проект -> Свойства -> Сборка -> Дополнительно -> убедитесь, что вы установили Отладочная информация * 105 От 3 * до full.

4) добавьте этот узел в каждый xxx.csproj / xxx.vbproj файлы ваших проектов во всем решении:

<PropertyGroup>
    <EmbedInteropTypes>false</EmbedInteropTypes>
</PropertyGroup>

Кроме , поскольку структура старых проектов из предыдущей VS отличается от новой VS2019. Так что могут возникнуть некоторые проблемы.

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

...