Добавление шага пользовательской сборки с помощью nuget package

Я разрабатываю пакет nuget, который настроит текущий проект на использование стандарта управления версиями сборки моей компании. У меня он делает все, что я хочу (пока) без проблем, кроме добавления на этапе пользовательской сборки.

Исторически это делалось вручную путем непосредственного редактирования файла .csproj и добавления пары новых тегов в xml . Это ...

  • Группа свойств
  • Цель

Фактически они успешно добавляются, но я сделал это путем редактирования XML, а не через объект EnvDTE в проекте $ параметр в install.ps1 . Но у меня появляется сообщение с вопросом, хочу ли я отменить свои изменения.

Я добавил $ project.Save () в свой скрипт непосредственно перед внесением изменений, и это избавляет от всплывающее окно, и я просто получаю сообщение о том, что проект изменился, и спрашивающий, хочу ли я его перезагрузить. Что лучше, но все же не совсем идеально.

Есть ли лучший способ сделать это?

7
задан Antony Scott 29 June 2011 в 13:52
поделиться