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