Переносимая библиотека классов для упомянутых пакетов nuget dll не создана

Я создал стандарт .net 1.3 PCL и сослался на пакет newtonsoft.json в этой библиотеке, используя Visual Studio 2015.

После этого я попытался передать эту dll консольному приложению .net framework 4.5.2, в консольном приложении при выполнении я получаю сообщение об ошибке как

Could not load file or assembly 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

Я вижу, что в PCL при сборке проекта я не получаю библиотеки DLL зависимого пакета, почему эта проблема существует? Как это исправить?

Примечание. Расположение сборки для консольного приложения и библиотеки PCL одинаково.


person ankush    schedule 19.01.2017    source источник
comment
Вы не должны пытаться создавать какие-либо стандартные вещи .NET в VS2015. Вместо этого используйте VS2017.   -  person Lex Li    schedule 13.04.2017


Ответы (1)


лучший способ, который я нашел при исследовании, - это создать пакет nuget с использованием пакета dotnet и передать его в проект.

person ankush    schedule 20.04.2017