无法在WCF项目.NET Framework 4中加载文件或程序集&System; Web.MVC,Version = 3.0.0.0

时间:2014-07-17 08:52:35

标签: wcf ninject ninject-extensions

在.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

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

由于

1 个答案:

答案 0 :(得分:1)

更新Application web.config文件。

请务必在app 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。