【发布时间】:2015-03-22 22:34:18
【问题描述】:
我做噩梦了:(
我使用 .Net 4.5.1 在 MVC 中开发了一个网站,它已经运行了几个月,在我更新了代码(只有一个字符串行)之后,它突然崩溃了,没有任何工作。
问题似乎出在 bin 文件夹或引用中,因为每次我运行应用程序时都会收到此错误:
Could not load file or assembly 'XXXXXX' or one of
its dependencies. Strong name signature could not be verified. The assembly
may have been tampered with, or it was delay signed but not fully signed
with the correct private key. (Exception from HRESULT: 0x80131045)`
XXXXXX 可以是任何引用的库,例如
HtmlAgilityPack.dll
Microsoft.Web.Infrastructure.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.Webpages.Deployment.dll
System.Web.Webpages.dll
System.Web.Webpages.Razor.dll
TSPWebBased.dll
看到了吗?任何我从未接触或改变过的图书馆。
真正让我抓狂的是,该项目在我的计算机上完美运行,但是当我尝试将其部署到 VPS 或共享主机或托管主机时,它失败了。
我安装了许多版本的 .Net,但没有运气。
我花了几天时间试图解决它,但没有运气。我搜索了谷歌并阅读了 stackoverflow 中有关此问题的所有文章,但没有任何帮助。
如果有人能告诉我这到底是什么鬼东西,我真的很感激?
谢谢。
编辑 1
我从HERE 阅读了这个问题,我觉得这与我的问题很接近。
编辑 2(已解决)
我只需要重新安装我的操作系统 (Windows 8),因为当我安装 Visual Studio 时,安装中断并且 DLL 已损坏。
【问题讨论】:
-
共享主机可能已损坏。联系管理员?因为在您的 PC 上安装 .NET 版本并没有帮助。
标签: c# visual-studio dll .net-assembly