针对.NET Core 2.0

时间:2017-06-24 16:50:23

标签: c# .net .net-core .net-standard

我只是用VS2017预览2.1创建一个简单的ClassLibrary项目。 我使用.NET Core项目模板创建。当我检查项目细节时,我发现它的目标是.NET标准2.0。我如何定位.NET Core 2.0(根据使用API​​-Port工具进行的测试实现大量API)

4 个答案:

答案 0 :(得分:7)

更新:模板已在VS 2017 15.3预览的最新更新中得到修复。

这看起来像模板的问题,我还从“类库(.NET Core)”模板创建了一个项目,它以.NET Standard 2.0为目标。

但是,可以通过从

手动编辑csproj文件轻松解决此问题
<TargetFramework>netstandard2.0</TargetFramework>

<TargetFramework>netcoreapp2.0</TargetFramework>

此项目类型允许在项目加载时编辑csproj文件,方法是右键单击项目并选择“Edit {project} .csproj”。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

问题已经消失了VS2017 15.3.0 Preview 3!

答案 3 :(得分:0)

我在Visual Studio 2017:社区。

我安装了此处的SDK:https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.3-windows-x64-installer

在创建项目时,您应该能够将.NET Core 2.0视为目标框架。