首页 文章

无法加载文件或程序集'System.Net.Http, Version=4.0.0.0'

提问于
浏览
4

我不知道我做了什么,但我可能已经从GAC中删除了 System.Net.Http 4.0.0.0 . 我有一个Windows可移植的库,其目标是WinRT编译和工作正常,现在我每次尝试运行它时都会收到以下错误

无法加载文件或程序集'System.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一 . 系统找不到指定的文件 . “:”System.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a

我怎样才能重新添加 System.Net.Http 4.0.0.0 ?每次我查找.dll,我都会找到2.0.0.0版本?

4 回答

  • 8

    要在Windows 8之前的Windows版本上修复此问题,请转到“添加或删除程序”并执行.NET Framework 4.5的修复安装 .

    要在Windows 8或更高版本上进行配对,您需要运行系统还原,以便在Windows二进制文件运行时将其还原到早期版本 .

  • 1

    您是否尝试删除,然后从项目中重新添加引用?

  • 0

    试试文件夹:
    C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0
    并使用文件夹中的gacutil工具将dll复制到GAC中
    C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin

  • 0

    如果是,但现在不是,很可能你在项目中改变了一些东西,如果我理解你正在创建一个可移植的库(而不是一个Windows商店),如果是这样的话,可能你改变了什么使你感到困惑'重新定位,打开项目的属性,在Library-> Target Frameworks中单击Change,如果您选择了所有内容或选择了.NET Framework 4.0.3,则不允许使用System.Net.Http来解决此问题,您需要退出一些选择并启用.NET Framework 4.5,因为这是使用System.Net.Http的最低版本 .

相关问题