无需外部可执行文件的 VS 2010 构建操作
是否可以在 VS 2010 的构建中包含任务,例如更新程序集版本号,而无需通过构建事件运行外部应用程序?也就是说,我更愿意为 VS 2010 编写一个扩展来侦听“构建启动”事件,并运行一个任务,例如更新程序集版本属性的宏或插件。
Is it possible to include tasks in a build, in VS 2010, to e.g. update an assembly version number, without having to run an external application through a build event? That is, I would prefer if I could write an extension for VS 2010 that would listen for a 'build starting' event, and run a task, e.g. a macro or plugin that updates the assembly version property.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以编写自定义 MSBuild 任务。
You could write a custom MSBuild task.
或者,您可以使用现有的加载项。 这里是 CodePlex 上提供的一个,它可能满足您的需求,A) 完全实现您想要的,或者 B)让您深入研究如何实现您想要的目标。
附带说明一下,如果您只想增加版本号,那么 VS 仍应支持使用通配符通过程序集信息文件中的 AssemblyVersion 来完成此操作。例如:
Or, you could use an existing add-in. Here is one available on CodePlex which could potentially suite your needs by either A) achieving exactly what you want or B) allowing you to delve into how you could achieve what you want.
On a side note, if incrementing the version number/s is all you want, the VS should still support using a wildcard character to get this done via the AssemblyVersion in the assembly information file. For example: