在Visual Studio 2012中强制重建项目依赖项

RMD*_*RMD 6 msbuild visual-studio visual-studio-2012

我最近升级到VS.NET 2012,在调试时我开始遇到一个非常令人沮丧的问题.

项目A有项目B的项目引用.当我编辑项目B时,我希望构建/调试项目A的操作能够检测项目B中的更改并在项目A的构建期间自动包含它.(这有点重点项目依赖项.)这正是VS 2010中常见的情况.

但这不会发生在2012年.事实上,即使我明确地构建了项目B,项目A也不会接受这种改变,除非我重建项目A.

所以现在我被迫显式构建项目B然后返回到项目A并明确重建它以便包含项目B中的修改.

思考?

Vas*_*han 6

您是否在解决方案中设置了依赖项目?

我们可以设置它们:

右键单击解决方案 - >属性 - >项目依赖项

顺便说一下,您是在Visual Studio IDE中还是通过msbuild命令构建解决方案?

如果使用msbuild构建项目,则应在项目文件中添加DependsOnTargets属性.

您可以参考的更多信息:

http://msdn.microsoft.com/en-us/library/ms366724.aspx