我正在开发一个 nuget 包,它将设置当前项目以使用我公司的程序集版本控制标准。除了添加自定义构建步骤之外,我已经完成了我想要的一切(到目前为止)。
从历史上看,这是通过直接编辑 .csproj 文件并将几个新标签添加到 xml 中手动完成的。这些都是 ...
- 物业集团
- 目标
它实际上成功地添加了它们,但我是通过编辑 xml 而不是通过install.ps1中$project参数中的 EnvDTE 对象来完成的。但是我收到一条消息,询问我是否要放弃我的更改。
在我进行更改之前,我已经添加$project.Save()
到我的脚本中并且摆脱了弹出窗口,我只是得到一个告诉我项目已更改并询问我是否要重新加载它的人。哪个更好,但仍然不是很完美。
有一个更好的方法吗?