![](/img/trans.png)
[英]Deploy to Azure issue: Could not load file or assembly 'System.Web.Mvc, Version=5.2.3.0…manifest not match issue
[英]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.