Я разрабатываю пакет nuget, который настроит текущий проект на использование стандарта управления версиями сборки моей компании. У меня он делает все, что я хочу (пока) без проблем, кроме добавления на этапе пользовательской сборки.
Исторически это делалось вручную путем непосредственного редактирования файла .csproj и добавления пары новых тегов в xml . Это ...
Фактически они успешно добавляются, но я сделал это путем редактирования XML, а не через объект EnvDTE в проекте $ параметр в install.ps1 . Но у меня появляется сообщение с вопросом, хочу ли я отменить свои изменения.
Я добавил $ project.Save ()
в свой скрипт непосредственно перед внесением изменений, и это избавляет от всплывающее окно, и я просто получаю сообщение о том, что проект изменился, и спрашивающий, хочу ли я его перезагрузить. Что лучше, но все же не совсем идеально.
Есть ли лучший способ сделать это?