【问题标题】:Could not load file or assembly 'System.Web.MVC, Version=3.0.0.0 in WCF project .NET framework 4无法在 WCF 项目 .NET 框架 4 中加载文件或程序集 'System.Web.MVC,版本 = 3.0.0.0
【发布时间】:2014-07-17 08:52:34
【问题描述】:

在 .NET 4.0 - wcf APPLICAITOn 项目中,我添加了 - DI using - nInject.WCF.Extension 包。

VERsio 是:Ninject.Extensions.Wcf.3.2.1.0

当尝试在浏览器上运行 WCF 服务时,有时会抛出异常。

Could not load file or assembly 'System.Web.MVC, Version=3.0.0.0 in WCF project .NET framework 4

有时也会抛出以下异常:

CanNot:null root. Argument exception

请帮助我,如何解决这个问题。

谢谢

【问题讨论】:

标签: wcf ninject ninject-extensions


【解决方案1】:

更新应用程序 web.config 文件。

确保在应用程序 web.config 文件中进行这些更改,而不是在 Views 文件夹中的 web.config 文件中。

 <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
         <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
         <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
     </dependentAssembly>
    </assemblyBinding>
</runtime>

此示例参考 MVC 5。 根据项目的 MVC 版本设置 oldVersion 和 newVersion。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2015-02-15
    • 1970-01-01
    相关资源
    最近更新 更多