Google plus api с Nopcommerce - не удалось загрузить файл или сборку System.Net.Http.Primitives

1

Я пытаюсь разработать плагин с помощью Google Plus api для проекта NopCommerce. Я включил Plus api на консоли Google и использовал api, используя Nuget для моего плагина.

PlusService plus = new PlusService(
                 new Google.Apis.Services.BaseClientService.Initializer()
                 {
                     ApiKey = "api_key_here"
                 });

            if (plus != null)
            {
                activitiesresource.listrequest list = plus.activities.list("user_id_here", new activitiesresource.listrequest.collectionenum());


                activityfeed feed = list.execute();
}

Я получаю следующую ошибку:

Не удалось загрузить файл или сборку "System.Net.Http.Primitives, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b03f5f711d50a3a" или одну из его зависимостей. Расположенное определение манифеста сборки не соответствует ссылке на сборку.

Я пробовал шаги по этому вопросу: Не удалось загрузить файл или сборку System.Net.Http.Primitives. Определенное определение манифеста сборки не соответствует ссылке на сборку

Я попробовал обновить пакеты, выбрав опцию pruelease nuget и добавив <dependentAssembly> к web.config плагина, веб-проекту, machine.config, к app.config плагина и всех комбинаций. Но до сих пор не повезло.

Любая помощь будет оценена по достоинству.

Теги:
google-plus
nopcommerce

1 ответ

2
Лучший ответ

Nop plugin web.configs не загружены, поэтому не стоит пытаться это сделать.

Убедитесь, что вы ссылаетесь на ту же версию сборки как в плагине, так и в проекте Nop. Ассембли в вашей папке плагина не будут загружены, если Nop уже имеет одно открытое одно имя.

Элемент <dependentAssembly> не работает, имеет смысл, если ваш плагин ссылается на более новую версию, чем Nop.

  • 0
    Я установил HttpClients на Nop.Web и добавил зависимую сборку в web.config под Nop.Web. Теперь это работает, спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню