Опция Visual Studio 2017: использование режима управляемой совместимости для каждого проекта - PullRequest
0 голосов
/ 29 января 2019

Я работаю над двумя разными проектами.Один - это веб-проект asp.net, другой - надстройка для arcmap.exe.Для отладки надстройки должна быть установлена ​​опция «Использовать режим управляемой совместимости», в противном случае возникает ошибка при запуске программы, которая должна загрузить расширение (см. Запуск ArcMap AddIn для .net 4.5 ).Запуск проекта asp.net требует длительного времени, поэтому желательно редактирование кода во время работы.Но когда включен «Использовать режим управляемой совместимости», редактирование кода во время отладки не работает.

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

1 Ответ

0 голосов
/ 24 мая 2019

Решение пока без расширения.Как описано в Переключение в режим управляемой совместимости в Visual Studio 2013 , можно вручную добавить конфигурацию в файл .csproj:

<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    ...
    <DebugEngines>{351668CC-8477-4fbf-BFE3-5F1006E4DB1F}</DebugEngines> <!-- add this line -->
    ...
</PropertyGroup>

Это должно быть сделано для "Startup Project ".После установки свойства для проекта параметр «Использовать управляемый режим совместимости» можно отключить в меню «Настройки» - «Отладка».

...