无法加载文件或程序集'System.Web.Http.WebHost'

时间:2014-11-27 09:29:12

标签: c# asp.net-mvc iis

将MVC网页部署到我的IIS后,我收到以下错误:

Could not load file or assembly 'System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

我已完成以下更改以防止此问题:

  • 为webhost设置Copy Local = True
  • 从nuget
  • 添加了WebApi 2.2
  • System.Web.Http.WebHost存在i bin文件夹
  • 我的web.config具有以下dependentAssembly:

代码:

  <dependentAssembly>
    <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
  </dependentAssembly>

我仍然得到错误,我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可能需要在&#34;观看&#34;中检查网络配置。如果你有一个文件夹,以确保它具有正确的绑定重定向,就像你在主Web配置中一样。