Ответ 1
То, что вы используете и ссылаетесь, зависит от того, создаете ли вы приложение или совместно используемую библиотеку:
-
Если вы создаете приложение (консоль, UWP, веб-приложение ASP.NET Core), вы будете нацелены на
netcoreapp1.0
и зависят отMicrosoft.NetCore.App
.type: platform
сообщает NuGet, что вы ссылаетесь на платформу, которая не устанавливается как пакет.netcoreapp1.0
импортируетnetstandard1.6
, что означает, что он может использовать библиотеки, которые также нацелены наnetstandard1.6
или ниже. -
Если вы создаете библиотеку (которая будет потребляться другой библиотекой или приложением), вы будете нацелены на
netstandard1.X
и либо зависят отNETStandard.Library
, либо напрямую ссылаются на пакеты NuGet вам нужно.