我有一个包含多个项目的解决方案,其中启动项目有一个后期构建事件,可以完成所有"插件"项目和其他组织任务的复制.将解决方案从VS 2005升级到VS 2008后,似乎只有在我修改启动项目时才会触发构建后事件,这意味着我更新的插件不会插入到当前的调试会话中.这是有道理的,但似乎是行为的改变.是否有其他人注意到关于哪些项目建立的行为改变?
有没有人知道我可以用来在每次点击F5时强制启动项目重建的解决方法?也许我很久以前就把VS 2005配置成这样工作,我已经忘记了所有这些......
我认为你需要重新组织责任.每个组件都应该对自己负责,因此将其生成的好处复制到需要的位置.这样,无论是/ who/what/when/where构建起来都没关系.无论更新什么,都会将自己置于适当的位置.
IMO的其他建议是禁止的,因为它们会绕过编译器的智能,以了解主项目何时需要重建.因此可以节省任何编译时间.如果您的"插件"项目是程序集(而不仅仅是主项目的项目引用),那么每次重建插件时都不需要重建主项目.新程序集将被选入需要重建的主项目的过程/调试器中.