У меня есть проект C#, который передает код проектам Portable Libraries, поэтому их можно беспрепятственно повторно использовать в средах .Net и Silverlight.
PCL нацелены на .Net45
и Silverlight 5
.
Теперь я хочу использовать те же PCL в среде .Net Core. Если возможно, я хочу сохранить свое решение со средами .Net и Silverlight и повторно использовать проекты Portable в новом решении .Net Core.
Когда я пытаюсь добавить ссылку на обычный проект PCL из основной библиотеки .Net, мне не удается прочитать зависимость.
NU1001 Зависимость не может быть разрешена.
Если я попытаюсь добавить ссылку на сборку PCL, я получаю сообщение об ошибке:
В этом выпуске проекты .NET Core поддерживают только ссылки на сборки .NET Framework. Чтобы ссылаться на другие сборки, они должны быть включены в пакет NuGet и ссылаться на этот пакет.
Можно ли использовать обычные PCL в среде .Net Core? Или мне нужно создать новые библиотеки .Net Core?
Если мне нужно создать новые проекты, как мне избежать дублирования кода?
import
(см. документы). Самый простой способ проверить это — создать пакет Nuget вашей библиотеки PCL и попытаться сослаться на него вproject.json
. - person Nate Barbettini   schedule 28.06.2016