Я заметил, что недавно NuGet добавила поддержку нескольких новых TFM, связанных с .NET Core, включая:
-
netstandard
(1.0-1.5) -
netstandardapp
(1.5) -
netcoreapp
(1.0)
Насколько я знаю, netstandard
является эквивалентом .NET Core портативного профиля; он позволяет настроить таргетинг на несколько платформ с использованием единого прозвища, вместо того, чтобы четко указывать каждую поддерживаемую вами платформу, например. portable-net45+netcore45+wp81
.
Между тем, согласно этот документ netstandardapp
больше похож на консольное приложение в .NET Core; он представляет собой нечто, что любой среды выполнения .NET Core (например, CoreCLR, CoreRT).
Что же тогда должно быть netcoreapp
? Я нашел для него проблему отслеживания здесь, которая содержит комментарий внизу, который объясняет, в чем разница, но я не понимаю, что разница между
NETStandard.Library + хосты приложений
и
Установка базовой платформы .NET Core
есть. Может ли кто-нибудь объяснить это мне?