参考问题system.net.http nuget包4.3.1 coul not load system.net.http 4.1.1

时间:2017-04-12 20:29:51

标签: c# asp.net webservices-client

我正在尝试创建一个用于调用Web服务的库,它很简单,我有: 1.类proyect框架库.4.6.1 2.从块中我添加了Newtonsoft.Json v10.0.2 3.FRom块我添加了System.Net.Http v4.3.1 4. FRom nugget我添加了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"

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

任何想法? 提前谢谢

1 个答案:

答案 0 :(得分:0)

经过一天我发现了问题,...可能对某人有用: 我有一个ViewModel项目引用我的“有问题的”项目(ServiceCaller项目) 该错误位于ViewModel项目上。它引用了System.Net.Http 4.0.0。我只是删除了对该程序集的引用,现在一切正常。