Принятый ответ @JaredPar является технически правильным, но страдает от того, что вам нужно повторять его для каждого разработчика, каждый раз, когда вы получаете свежую копию кода, и каждый раз, когда файл csproj.user
удаляется.Когда вы делаете это таким образом, настройки сохраняются в файле csproj.user
.
Лучшим вариантом является сохранение настроек в файле csproj
, чтобы они не терялись.К сожалению, Visual Studio не позволяет делать это автоматически, поэтому вам нужно вручную добавить настройки.К счастью, настройки одинаковы для любого проекта.
Щелкните правой кнопкой мыши и выгрузите проект, затем снова щелкните правой кнопкой мыши и отредактируйте файл проекта csproj
.В XML добавьте следующее к первому PropertyGroup
, например, сразу после TargetFramework
.
<StartAction>Program</StartAction>
<StartProgram>$(DevEnvDir)\devenv.exe</StartProgram>
<StartArguments>/rootsuffix Exp</StartArguments>
Это имеет следующие преимущества:
- Это настраивает егодля отладки и выпуска
- Он запускает любую версию Visual Studio, которую вы в данный момент используете
- Она проверена в системе контроля версий, поэтому каждый разработчик не должен помнить, как это сделать:)
Как утверждает @MBulli в комментариях, если вы внесли изменения в принятый ответ, удалите файл *.csproj.user
, потому что настройки в нем будут иметь приоритет над теми, которые вы добавили в основной csproj
файл.