В основном это:
- Я создал новый проект в Visual Studio 2019 с использованием шаблона VSX c #.
- Я переместил несколько файлов из более старого проекта VSX (для VS17).
- Я скомпилировал и запустил проект - начали появляться ошибки.
- Я исправил одну ошибку, запустил проект - получил еще одну ошибку.
- Я начал обращаться ко второйОшибка и в процессе ее исправления я заметил, что теперь VS почему-то компилирует неизвестный внешний проект всякий раз, когда я запускаю свой проект. Я понял это, потому что, как только программа обнаружила ошибку и вместо того, чтобы прыгнуть в мой код и показать мне строку, она показала мне следующее сообщение: «Исходный файл отличается от того, когда был построен модуль. Хотите, чтобы отладчик использовал его? так или иначе?"Кроме того, всякий раз, когда я что-то изменял в моих файлах кода, эти изменения не применяются. Более того, первая ошибка (которую я уже исправил) снова всплыла, и когда отладчик попытался показать мне место ошибки - он явно использовал новый файл, думая, что это старый файл (даже если я изменил новый файл наЕсли в строке, где произошла ошибка, было свободное место, то отладчик все еще будет стоять на этой пустой строке, говоря об ошибке).
- Теперь, когда я создаю новый проект VSX, даже пустой, и компилирую /запустите его - студия запускает этот неопознанный внешний проект (я абсолютно не знаю, где находится этот проект, даже файлы, используемые отладчиком, не влияют на этот проект.
ОБНОВЛЕНИЕ: Я удалил папки кэша Visual Studio (C: \ Users \ xxx \ AppData \ Local \ Microsoft \ VisualStudio \ 16.0_xxxx), а также сбросил экспериментальную Visual Studioс подсказкой меню «Пуск» «Сброс экспериментального экземпляра Visual Studio 2019». Теперь, когда я компилирую свои проекты VSX, чистый и пустой экземпляр Visual Studioзапущен - мой код расширения игнорируется.