【问题标题】:HttpClient and Visual Studio Extension ProjectHttpClient 和 Visual Studio 扩展项目
【发布时间】:2018-08-04 18:33:19
【问题描述】:

我正在开发一个 VS 扩展项目,这需要我使用 HttpClient。但是,我在尝试创建 HttpClient 实例时遇到了以下问题。

“'无法加载文件或程序集 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。”

有人可以指导我吗?

【问题讨论】:

    标签: c# vsix


    【解决方案1】:

    使用 .NET 中内置的 Http API - 例如 HttpWebRequest

    【讨论】:

    • 嗨,谢谢埃里克。那行得通。你能帮我理解为什么 HttpClient 不能正常工作吗?
    • 看我的评论 - 必须添加绑定重定向,并且扩展无法写入开发 devenv.exe.config - 并且不建议在 VS 代码中添加绑定重定向
    • 谢谢埃里克。这是有道理的。
    【解决方案2】:

    确实需要绑定重定向。

    <dependentAssembly>
        <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
      </dependentAssembly>
    

    【讨论】:

    • 在 VS 扩展中无法通过配置绑定重定向
    猜你喜欢
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多