参考问题system.net.http nuget package 4.3.1 could not load system.net.http 4.1.1

reference problems system.net.http nuget package 4.3.1 coul not load system.net.http 4.1.1

我正在尝试创建一个库来调用网络服务,这很简单,我有: 1.library of class 项目框架 4.6.1 2.From nugget 我添加了 Newtonsoft.Json v10.0.2 3.FRom nugget 我添加了 System.Net.Http v4.3.1 4. 从金块中添加 System.Net.Http.Formating.Extention v5.2.3

我得到了这个功能:

        static async public Task<ObservableCollection<CProyecto>> GetProyectos()
        {
        try
        {
            using (System.Net.Http.HttpClient client = new System.Net.Http.HttpClient())
            { 
        ...........
            }
        }
        catch (Exception e)
        {
            Error = e.Message;
        }
        return something;
    }

当我 运行 我得到一个 运行 时间错误:

"Could not load file or assembly 'System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified..":"System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

我真的不知道该怎么办,...我尝试使用旧版本,但我遇到了同样的错误

有什么想法吗? 提前致谢

一天后我发现了问题,...也许对某人有用: 我有一个 ViewModel 项目引用了我的 "problematic" 项目(ServiceCaller 项目) 错误位于 ViewModel 项目中。它引用了 System.Net.Http 4.0.0。我只是删除了对该程序集的引用,现在一切正常。