面向 .NET Core 2.0

Targeting .NET Core 2.0

我只是用 VS2017 预览版 2.1 创建了一个简单的 ClassLibrary 项目。 我使用 .NET Core 项目模板创建。当我检查项目详细信息时,我看到它以 .NET 标准 2.0 为目标。我如何以 .NET Core 2.0 为目标(根据使用 API-Port 工具进行的测试,实现了更多的 API)

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

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

这看起来确实是模板的问题,我还从 "Class Library (.NET Core)" 模板创建了一个项目,它以 .NET Standard 2.0 为目标。

但是,通过从

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

<TargetFramework>netcoreapp2.0</TargetFramework>

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

VS2017 15.3.0 Preview 3 问题已解决!

我在 Visual Studio 2017:社区。

我安装了在这里找到的 SDK:https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.3-windows-x64-installer

您在创建项目时应该能够看到 NET Core 2.0 作为目标框架。