繁体   English   中英

无法加载文件或程序集System.Web.Mvc,版本= 5.2.3.0

[英]Could not load file or assembly System.Web.Mvc, Version=5.2.3.0

我有一个MVC项目。 我可以在本地环境中跑步。 当我在Godaddy上部署虚拟主机时,会出现这样的错误,我该去哪里找?

无法加载文件或程序集'System.Web.Mvc,版本= 5.2.3.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。 该系统找不到指定的文件。

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31BF3856AD364E35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

即使知道Godaddy托管了该站点,我也不认为它们是错误的罪魁祸首。

我会用配置中的版本检查您的参考版本。 您目前有5.2.3,但实际参考可能是5.2.2或类似的东西。 一个例子是...

在“引用”下,我有EntityFramwork.dll版本5.0 ,但是web.config显示我正在使用EntityFramwork.dll版本6.0 该dll也将在您的bin文件夹中。

我还将检查Godaddy中的iis设置。 如果那仍然不起作用,请检查您的框架并确保Godaddy支持您的版本。 您应该在iis设置中看到它。

我也使用Godaddy托管。 我对此没有太多问题。 我确实将PC设置为服务器,并在那里进行发布。 然后,我复制发布的文件。 这似乎有助于阻止主要的bug。 在我这边还是哥们。

有时,当人们不完全了解该问题时,他们会很快将您打倒。 我希望那些人保持不变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM