2017-06-24 53 views
4

我只是用VS2017预览2.1创建一个简单的ClassLibrary项目。 我使用.NET Core项目模板创建。当我检查项目细节时,我发现它的目标是.NET标准2.0。我怎么可能针对.NET核2.0(实现根据与API端口工具做了一个试验API的一个更大的数字)针对.NET Core 2.0

+1

我不这么认为。刚刚尝试过几次使用VS2017 15.3/2.1,并且在项目属性中,您无法选择.NET Core。这可能是此版本的一个限制,或者您需要使用CLI直接定位.NET Core 2.0? –

+0

我写了一个博客帖子设置为核心2.0位置: https://neelbhatt40.wordpress.com/2017/08/18/setup-for-asp-net-core-2-0/ – Neel

回答

2

的问题消失了与VS2017 15.3.0预览版3!

2

它看起来可能会创建VS2017针对.NET 2.0的核心一个.NET的核心应用程序,但尽快创建一个.NET Core项目库,它的目标是.NET标准,但这可能是VS2017预览的限制。

7

更新:模板已固定在最新更新VS 2017年15.3预览。

这的确看起来像模板的问题,我也从“类库(.NET核心)”模板创建了一个项目,它的目标.NET 2.0标准。

然而,这可以容易地通过从

<TargetFramework>netstandard2.0</TargetFramework> 

手动编辑的csproj文件

<TargetFramework>netcoreapp2.0</TargetFramework> 

该项目类型允许编辑的csproj文件,而项目是通过右击装载固定在项目上并选择“编辑{项目} .csproj”。