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