首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC中的MVC \ Microsoft.Practices.EnterpriseLibrary.common错误

MVC中的MVC \ Microsoft.Practices.EnterpriseLibrary.common错误
EN

Stack Overflow用户
提问于 2015-01-16 06:45:14
回答 1查看 2.3K关注 0票数 2

我在MVC中得到了以下错误

不能将AMicrosoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection转换为BMicrosoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection.类型A来源于'Microsoft.Practices.EnterpriseLibrary.Common,Version=5.0.414.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35‘,位于location 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.Practices.EnterpriseLibrary.Common\5.0.414.0__31bf3856ad364e35\Microsoft.Practices.EnterpriseLibrary.Common.dll'.的上下文'Default’中类型B来源于'Microsoft.Practices.EnterpriseLibrary.Common,Version=6.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35‘,位于location 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Practices.EnterpriseLibrary.Common\v4.0_6.0.0.0__31bf3856ad364e35\Microsoft.Practices.EnterpriseLibrary.Common.dll'.","ExceptionType":"System.InvalidCastException",的上下文'Default’“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection.GetConfigurationSourceSection()\r\n at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceFactory.Create()\r\n”:“StackTrace”

请帮助解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-16 06:56:31

在企业库版本中,似乎存在版本冲突。

您应该能够通过将绑定重定向添加到web.config中的<runtime><assemblyBinding>下的后期版本来克服这个问题。

代码语言:javascript
复制
<dependentAssembly>
    <assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Common" 
                      culture="neutral" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>

您可能需要以类似的方式重定向任何其他EntLib程序集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27978613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档