标签: .net-core visual-studio-2017
来自this post on stackoverflow:
“如果您正在构建一个库(由另一个库或应用程序使用),那么您将定位netstandard1.X”
“如果您正在构建应用程序(控制台,UWP,ASP.NET核心Web应用程序),那么您将定位netcoreapp1.0”
但是,当我在Visual Studio 2017中创建新的.net核心类库项目时,我看到了:
<TargetFramework>netcoreapp1.0</TargetFramework>
为什么类库会以netcoreapp为目标?
答案 0 :(得分:1)
在New Project向导中,您应该从左侧树中选择.NET Standard。
创建项目后,我得到了这个:
<PropertyGroup> <TargetFramework>netstandard1.4</TargetFramework> </PropertyGroup>
我不知道为什么.NET Core部分中也有类似的项目及其目的,但对于大多数情况,.NET Standard是类库项目的正确选择。