使用VS2012打开项目后EnterpriseLibrary 5.0.414.0出错

时间:2012-09-20 15:21:09

标签: c# visual-studio-2012 enterprise-library

我有一个用VS2010编写的网站,该网站使用对使用EnterpriseLibrary 5.0.414.0的服务的Web引用。

当我使用VS2010时,一切都还可以,但是一旦我用VS2012 RTM打开它,我就开始收到以下错误(当我在VS2010中打开项目时,我得到同样的错误)

Reference.svcmap: Could not load file or assembly 'Microsoft.Practices.EnterpriseLibrary.Common, Version=5.0.414.0, 
Culture=neutral, PublicKeyToken=null' or one of its dependencies. 
The located assembly's manifest definition does not match the assembly reference. 
(Exception from HRESULT: 0x80131040) 

请建议。

1 个答案:

答案 0 :(得分:-1)

如果您缺少上述程序集所需的其他企业库块(并且还复制本地true),则会发生这种情况,这些块是:

Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.Configuration.dll
Microsoft.Practices.Unity.dll
Microsoft.Practices.Unity.Interception.Configuration.dll
Microsoft.Practices.Unity.Interception.dll