【发布时间】:2010-10-10 09:01:00
【问题描述】:
是否可以在 VS 2010 中的构建中包含任务,例如更新程序集版本号,而不必通过构建事件运行外部应用程序?也就是说,如果我可以为 VS 2010 编写一个扩展来监听“构建开始”事件并运行一个任务,例如更新程序集版本属性的宏或插件。
【问题讨论】:
标签: visual-studio visual-studio-2010 build-process
是否可以在 VS 2010 中的构建中包含任务,例如更新程序集版本号,而不必通过构建事件运行外部应用程序?也就是说,如果我可以为 VS 2010 编写一个扩展来监听“构建开始”事件并运行一个任务,例如更新程序集版本属性的宏或插件。
【问题讨论】:
标签: visual-studio visual-studio-2010 build-process
你可以写一个custom MSBuild task。
【讨论】:
$(MSBuildToolsPath)\Microsoft.CSharp.targets,它将适用于所有项目和所有解决方案。
或者,您可以使用现有的加载项。 Here 是 CodePlex 上可用的一个,它可能通过以下方式满足您的需求:A)完全实现您想要的或 B)让您深入研究如何实现您想要的。
附带说明,如果您只需要增加版本号/s,VS 仍应支持使用通配符通过程序集信息文件中的 AssemblyVersion 完成此操作。例如:
[assembly: AssemblyVersion("1.*")]
【讨论】: