无需外部可执行文件的 VS 2010 构建操作

发布于 2024-09-26 12:02:32 字数 121 浏览 4 评论 0原文

是否可以在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冬天旳寂寞 2024-10-03 12:02:32

您可以编写自定义 MSBuild 任务

You could write a custom MSBuild task.

葬花如无物 2024-10-03 12:02:32

或者,您可以使用现有的加载项。 这里是 CodePlex 上提供的一个,它可能满足您的需求,A) 完全实现您想要的,或者 B)让您深入研究如何实现您想要的目标。

附带说明一下,如果您只想增加版本号,那么 VS 仍应支持使用通配符通过程序集信息文件中的 AssemblyVersion 来完成此操作。例如:

[assembly: AssemblyVersion("1.*")]

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:

[assembly: AssemblyVersion("1.*")]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文