【问题标题】:Cannot host the website at server - exception from HRESULT: 0x80131040无法在服务器上托管网站 - HRESULT 异常:0x80131040
【发布时间】:2016-03-14 08:05:30
【问题描述】:

我正在开发一个 ASP.NET Web 表单项目(实际上这是一个由其他人完成的项目,并被交给我来修复一些错误)。我的网站在 localhost 上正常加载,但是当我用修改后代码的预编译版本替换服务器上的当前版本时,网站无法加载并给出以下错误:

“无法加载文件或程序集 'Oracle.DataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自异常HRESULT:0x80131040)”。

我是 ASP.NET 的新手,我发现的有关此错误的大多数解决方案都比较复杂。谁能告诉我怎么解决?

【问题讨论】:

  • 清理解决方案并重建每个项目

标签: asp.net visual-studio-2010 exception web-applications webforms


【解决方案1】:

您不仅要替换代码:还必须替换整个项目。由于它是 web-forms PROJECT,它将所有代码、引用、依赖项编译在一起,因此您必须用新项目替换整个项目。希望对您有所帮助。

【讨论】:

  • 谢谢。你能解释一下吗?如何替换引用和依赖项?
  • 你不需要寻找一些参考和依赖。只需根据需要更改代码,在您的计算机中编译它,确保它完全按照您的需要工作,然后只需替换整个项目,而不仅仅是某些部分。如果您不确定简单替换,您甚至可以从 IIS 中删除应用程序并重新创建它。请记住:您不需要有一些额外的文件。您只需要拥有项目中的文件即可。
猜你喜欢
  • 2012-02-26
  • 2016-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多