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

Visual studio VS 2010无外部可执行文件的构建操作,visual-studio,visual-studio-2010,build-process,Visual Studio,Visual Studio 2010,Build Process,在VS 2010中,是否可以在生成中包含任务,例如更新程序集版本号,而无需通过生成事件运行外部应用程序?也就是说,我更愿意为VS 2010编写一个可侦听“构建启动”事件并运行任务的扩展,例如更新程序集版本属性的宏或插件。您可以编写。或者,您可以使用现有的加载项。CodePlex上有一个可以满足您需求的软件,它可以A)精确地实现您想要的,或者B)允许您深入研究如何实现您想要的 另一方面,如果您只想增加版本号,那么VS仍应支持使用通配符通过程序集信息文件中的AssemblyVersion来完成此操作

在VS 2010中,是否可以在生成中包含任务,例如更新程序集版本号,而无需通过生成事件运行外部应用程序?也就是说,我更愿意为VS 2010编写一个可侦听“构建启动”事件并运行任务的扩展,例如更新程序集版本属性的宏或插件。

您可以编写。

或者,您可以使用现有的加载项。CodePlex上有一个可以满足您需求的软件,它可以A)精确地实现您想要的,或者B)允许您深入研究如何实现您想要的

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

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

我现在正在构建一个,并了解代码域,以“正确”的方式编辑AssemblyInfo.cs文件。好东西。我假设添加任务需要手动编辑csproj文件?是的,一种方法是编辑csproj,但您也可以编辑更全局的Microsoft.CSharp.targets,它将应用于所有项目和所有解决方案。我实际上试图避免自动增量,但感谢链接,它看起来不错。