我有一个用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)
请建议。
答案 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