Подключается с ошибками библиотека к шаблону

  • Автор темы Автор темы andrew_qb
  • Дата начала Дата начала

andrew_qb

Client
Регистрация
15.11.2017
Сообщения
35
Реакции
1
Баллы
8
Подключил библиотеку Clarifai добавив ссылку в GAC затем дописал директивы using, после старта проекта получаю ошибки
Код:
Развернуть Свернуть Копировать
Тип   Время   Сообщение
   08:47:11   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.Object" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 0; Cтолбец: 1]
   08:47:11   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.Collections.Generic.IEnumerable`1<T0>" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 2; Cтолбец: 1]
   08:47:11   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.Nullable`1<T0>" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 2; Cтолбец: 1]
   08:47:11   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.Collections.Generic.List`1<T0>" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Collections, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 2; Cтолбец: 1]
   08:47:12   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.DateTime" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 2; Cтолбец: 1]
   08:47:12   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.Decimal" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 2; Cтолбец: 1]
   08:47:12   Компиляция кода  Ошибка в действии "CS0012" "Тип "System.Threading.Tasks.Task`1<T0>" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Threading.Tasks, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".". [Строка: 2; Cтолбец: 1]
   08:47:12   Компиляция кода проекта Ошибка в действии "CS1061" ""System.Threading.Tasks.Task`1<Clarifai.API.Responses.ClarifaiResponse<Clarifai.DTOs.Models.Outputs.ClarifaiOutput<Clarifai.DTOs.Predictions.Concept>>>" не содержит определение для "Result". Не удалось найти метод  расширения "Result", принимающий первый аргумент типа "System.Threading.Tasks.Task`1<Clarifai.API.Responses.ClarifaiResponse<Clarifai.DTOs.Models.Outputs.ClarifaiOutput<Clarifai.DTOs.Predictions.Concept>>>"  (пропущена директива using или ссылка на сборку?)". [Строка: 5; Cтолбец: 6]

Сам код который вызывается с ошибкой
Код:
Развернуть Свернуть Копировать
var client = new ClarifaiClient("API_KEY");

var res = client.PublicModels.GeneralModel
    .Predict(new ClarifaiFileImage(File.ReadAllBytes("img.jpg")))
    .ExecuteAsync()
    .Result;

foreach (var concept in res.Get().Data)
{
    project.SendInfoToLog(string.Format("{0}: {1}", concept.Name, concept.Value));
}
Сама либа написана на платформе net standart 1.3
В общем не могу запустить код, тот что выше, в проекте зеннопостер но этот же код работает скомпилированный в visual studio, в общем прошу помочь.
 
Ошибка № 1 - просит добавить System.Runtime, Version=4.0.20.0

решение:
d4HVN0F.jpg


LRWs8kB.jpg


QeTYhVa.jpg


BmRv0cj.jpg


Ошибки №2, №3, №5, и №6 тоже самое что и №1 - System.Runtime

Ошибка №4 - "System.Collections, Version=4.0.10.0 делаем все по аналогии как и с первой, только ищем уже не System.Runtime а System.Collections

Ошибка №7 - System.Threading.Tasks, Version=4.0.10.0 делаем все по аналогии как и с первой

Устраните сначала эти первые 7 ошибок, а потом посмотрим будет ли 8-я ошибка или нет. Вы dll не прикрепили, поэтому сам проверить не могу(
 
  • Спасибо
Реакции: andrew_qb
Теперь ошибка такого вида
Код:
Развернуть Свернуть Копировать
Выполнение действия CSharp OwnCode Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Newtonsoft.Json подключён.
 
Теперь ошибка такого вида
Код:
Развернуть Свернуть Копировать
Выполнение действия CSharp OwnCode Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Newtonsoft.Json подключён.
Может ему не нравится версия? Он требует версию минимум Version=11.0.0.0 не известно какая версия у вас подключена.

попробуйте эту dll подключить вместо вашей)
 

Вложения

Ок щас проверю.
 
С вашим файлом та же самая ошибка к сожалению, скачал10 версию та же самая ошибка
Код:
Развернуть Свернуть Копировать
Выполнение действия CSharp OwnCode Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
 
Да эти две строки прописаны
 
хм я сам ещё не много повожусь если не выйдет, то скину, а можете телегу вашу скинуть в ЛС если вы не против?
 
В общем получилось добиться работоспособности с версией 11.0.2
 
  • Спасибо
Реакции: samsonnn

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)