我正在尝试开始使用.NET Core,我真的很难理解这一新的命名方案.
看看wiki netcoreapp1.0的目标是.NET标准库1.6,但是当我尝试添加netstandard1.6而不是netcoreapp1.0时,我得到一个包恢复失败,因为Microsoft.NetCore.App不支持netstandard1.6.
是因为这样吗?
"Microsoft.NETCore.App": { "version": "1.0.0","type": "platform" },
另外,“平台”是什么意思?
您使用和参考取决于您是构建应用程序还是共享库:
>如果您正在构建应用程序(控制台,UWP,ASP.NET Core网络应用程序),则将目标为netcoreapp1.0并依赖于Microsoft.NetCore.App. type:platform告诉NuGet你正在引用一个平台,而不是安装一个包. netcoreapp1.0导入netstandard1.6,这意味着它可以使用也以netstandard1.6或更低版本的库.>如果您正在构建一个库(由另一个库或应用程序使用),则将目标为netstandard1.X,并且依赖于NETStandard.Library或直接引用所需的NuGet软件包.