我最近升级到 VS.NET 2012,在调试时我开始遇到一个非常令人沮丧的问题。
项目 A 有项目 B 的项目引用。当我编辑项目 B 时,我希望构建/调试项目 A 的操作能够检测项目 B 中的更改并在项目 A 的构建过程中自动包含它。(这就是重点项目依赖项。)这正是 VS 2010 中曾经发生的情况。
但这不会发生在 2012 年。 事实上,即使我明确地构建了项目 B,除非我重建项目 A,否则项目 A 不会接受该更改。
所以现在我被迫明确地构建项目 B,然后返回到项目 A 并明确地重建它以包含项目 B 中的修改。
想法?
最佳答案
您是否在解决方案中设置了依赖项?
我们可以从以下位置设置它们:
右键解决方案->属性->项目依赖
顺便说一句,您是在 Visual Studio IDE 中还是通过 msbuild 命令构建解决方案?
如果使用 msbuild 构建项目,则应在项目文件中添加 DependsOnTargets 属性。
更多信息您可以引用:
http://msdn.microsoft.com/en-us/library/ms366724.aspx