0

我刚刚将 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. '

是的,我已经验证该文件在 bin 中,并且我已经删除然后重新添加了它。我在这里怀疑的一件事是,我看到新的 TFS 安装将 .NET 4.5 添加到服务器,在此之前它不存在......也许这是一个可能的原因?该应用程序是一个设置为 .NET 4.0 的 C# MVC4 网站。

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

任何帮助是极大的赞赏!

4

1 回答 1

0

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

使用升级模板将 TFS 2008 构建定义升级到 TFS 2012 构建定义,排队构建时出错

于 2013-01-17T23:19:27.240 回答