Asp.net mvc TFS 2012后升级项目未能编译

Asp.net mvc TFS 2012后升级项目未能编译,asp.net-mvc,tfs,visual-studio-2012,Asp.net Mvc,Tfs,Visual Studio 2012,我刚刚将TFS从2012 RC更新为2012 RTM。安装进行得很顺利,一切都按原样进行了设置。但是现在,当我签入文件并启动构建过程时,我不断收到一个与丢失的System.EnterpriseServices.dll相关的错误。以下是全部错误: CSC: Metadata file 'c:\Builds\1\MySite\bin\System.EnterpriseServices.dll' could not be opened -- 'Error importing module 'Syste

我刚刚将TFS从2012 RC更新为2012 RTM。安装进行得很顺利,一切都按原样进行了设置。但是现在,当我签入文件并启动构建过程时,我不断收到一个与丢失的System.EnterpriseServices.dll相关的错误。以下是全部错误:

CSC: Metadata file 'c:\Builds\1\MySite\bin\System.EnterpriseServices.dll' could not be opened -- 'Error importing module 'System.EnterpriseServices.Wrapper.dll' of assembly 'c:\Builds\1\MySite\bin\System.EnterpriseServices.dll' -- The system cannot find the file specified. '
是的,我已验证文件是否在垃圾箱中,以及我已删除然后重新添加它。我在这里怀疑的一件事是,我看到新的TFS安装将.NET 4.5添加到了服务器上,而在此之前它并不存在。。。也许这是一个可能的原因??该应用程序是一个C#MVC4网站,设置为.NET4.0

我还对TFS安装和重新安装的.NET 4.5运行了“修复”。该项目可以在本地完美地编译和运行


非常感谢您的帮助

大多数自定义DLL问题都源于它们不在正确的位置,因此请尝试将任何自定义DLL放在构建服务器上的正确位置,请参见我的答案