У меня есть решение, которое использует библиотеку Newtonsoft JSON для достижения цели. Он добавляется в проект через NuGet.
Теперь мне нужно добавить в проект еще одну библиотеку (That.Other.Library
), которая представляет собой обычный старый файл .dll. Проблема в том, что этот .dll также использует библиотеку Newtonsoft JSON и включает ее.
Теперь я получаю сообщение об ошибке о неоднозначности:
The type 'JsonConvert' exists in both 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' and 'That.Other.Library, Version=, Culture=neutral, PublicKeyToken=null'
Как я могу указать, что я хочу использовать только библиотеку Newtonsoft JSON, которую я добавил через NuGet, и что я не хочу использовать что-либо, поставляемое вместе с некоторым файлом .dll?
Моя интуиция в том, что мне как-то нужно сделать полностью квалифицированные имена еще более квалифицированными, указав, из какой сборки он должен исходить или что-то в этом роде, но я не знаю, как это сделать.