有很多关于Visual Studio构建项目的文章,但似乎没有涉及到这个特定问题的。我使用的是Visual Studio 2012专业版更新4。在我的解决方案中,我有一个单元测试项目,它引用了一个BizTalk转换项目,这个项目又引用了一个BizTalk模式项目。每次我选择运行单元测试时,整个解决方案都会被构建,即使没有进行任何更改。在构建窗口中显示的第一行如下所示:“输入文件'C:\Workspaces\rbowman\Branches\Current-branchRB\WareHouse\FFF.Enterprise.WareHouse.Schemas\FFF.Enterprise.WareHouse.Schemas.btproj.user'在输出文件'C:\Workspaces\rbowman\Branches\Current-branchRB\WareHouse\FFF.Enterprise.WareHouse.Schemas\bin\Release\FFF.Enterprise.WareHouse.Schemas.pdb'之后被修改。”请注意:似乎是“.user”文件导致了重建。有人知道如何防止这种情况吗?奇怪的是,我只在BizTalk proj文件中遇到了这个问题。我在多个解决方案中看到了这种行为,但问题文件总是被识别为btproj.user。这个视频演示了这个问题: screencast link