我正在尝试在我的系统上运行一个项目(该项目位于 mvc 和 azure 中)。我能够构建项目,但它在运行时显示错误。错误消息如下:-
无法加载文件或程序集 'System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
我正在尝试在我的系统上运行一个项目(该项目位于 mvc 和 azure 中)。我能够构建项目,但它在运行时显示错误。错误消息如下:-
无法加载文件或程序集 'System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
检查 IIS 应用程序池中的 .net 版本。还要检查项目属性中的目标版本,并确保您的目标版本与配置 IIS 应用程序池的版本相同。您的目标应该是 4.0+。
可能的问题是目标机器没有安装目标程序集。
您应该确保已安装 .NET Framework v4。
这不应该发生在构建解决方案的同一台机器上,因为在构建过程中需要程序集。
这是一个常见的情况,我不知道谁对这个问题投了反对票,但仅仅因为你不知道这个人在说什么并不意味着这个问题是无效的、质量差的等等。事实就是这样是足够的信息来解决问题,除非用户创建任何疯狂的、特定于环境的问题。
希望这可以帮助其他人!