在.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
请帮帮我,如何解决这个问题。
由于
答案 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。