Ошибка RestSharp или зависимости, которая возникает при использовании приложения, но не в модульном тесте - PullRequest
0 голосов
/ 06 августа 2020

Пожалуйста, потерпите меня. Я новичок.

У меня ошибка

Не удалось загрузить файл или сборку RestSharp, Version = 106.11.4.0, Culture = нейтральный, PublicKeyToken = 598062e77f915f75 или одну из его зависимостей . Система не может найти указанный файл.

У меня есть модульные тесты, в которых я столкнулся с этой ошибкой. У меня есть библиотека классов (Visual Studio 2012, net framework not core, c#). У моего класса есть частный метод

        private void doUpcLookup()
    {
        var client = new RestClient("https://api.upcitemdb.com/prod/trial/");

        // lookup request with GET
        var request = new RestRequest("lookup", Method.GET);

        request.AddQueryParameter("upc", this.Upc);
        IRestResponse response = client.Execute(request);
        // parsing json
        Newtonsoft.Json.Linq.JObject obj = JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(response.Content);

        this.Title = obj["items"].First["title"].ToString();
        this.WeightText = obj["items"].First["weight"].ToString();

    }

Он вызывается методом publi c. Достигнув вызывающего абонента в этом сообщении, я ранее получал указанную выше ошибку. Я немного прочитал, что заставило меня переключиться с пакета NuGet RestSharp на RestSharpSigned. При запуске модульного теста моя ошибка была устранена.

Затем я попытался запустить тот же код с приложением, я получил ошибку выше.

Может ли кто-нибудь помочь мне с устранением неполадок? Я считаю, что это проблема незнания (моя), а не проблема RestSharp. Но мне непонятно, как это может случиться. Спасибо

...