2015-07-28 2 views
3

Я действительно смущен новым Dot Net Execution SDK и новой общей библиотечной формой кросс-платформенного приложения/библиотеки .net.Перенос переносимой библиотеки классов в новую общую библиотеку DNX?

У меня есть библиотеки переносных классов, и я планировал использовать их в среде Mono (и, возможно, ксамарин в будущем). Я выбрал PCL над обычным CL, потому что это казалось логичным для большей совместимости.

С Visual Studio 2015 и DNX, похоже, больше внимания уделяется поддержке кросс-платформы. Однако, похоже, нет никакого способа настроить 4.6 в PCL; Это обесценивается, и мы должны перейти к новому методу ядра .net?

Так что мне интересно, могу ли я или даже обновить свой PCL до разделяемых библиотек DNX, совместимы ли они с Mono?

Нужны ли эти библиотеки, скомпилированные DNX, в среде DNX?

ответ

2

Поддержка PCL для .NET Framework 4.6 и .NET Core скоро будет выпущена вместе с инструментами Visual Studio для Windows 10. В этом выпуске будут добавлены цели для UWP, .NET 4.6 и Asp.NET 5.0.

Вы должны свободно продолжать использовать Portable Class Libraries для написания однобиблиотечных библиотек.

Библиотеки классов на основе DNX полезны, если вам нужно написать конкретный код платформы и создать различную двоичную информацию для каждой структуры, на которую вы хотите настроить таргетинг.

+0

Таким образом, материал DNX/.Net Core может использовать мой PCL? –

1

Поддержка библиотеки классов класса «.NET Framework 4.6» и «ASP.NET Core 5.0» включена в окончательную версию Visual Studio 2015 RTM. Вам необходимо установить дополнительные «Инструменты и Windows SDK 10.0.10240», скрытые в разделе «Универсальные инструменты разработки приложений для Windows».

+0

Установил, что монстр. Не повезло, не могу использовать Microsoft.Composition (portable-net45 + win8 + wp8 + wpa81) из проекта dnx451 ASP.NET 5 (Beta 7). Говорит, что я должен ссылаться на System.Reflection v4.0.0.0, чтобы использовать метод, принимающий 'Assembly' в качестве параметра. Похоже, компилятор не может разрешить контракт для типа под dnx451. –

Смежные вопросы