2017-04-25 162 views
19

我可以在Visual Studio 2017中打开核心2.0项目吗?使用Visual Studio 2017与.Net核心SDK 2.0

我已经安装了最新的dotnet-core(2.0.0-preview2-005840)并创建了一个核心2.0控制台应用程序。

mkdir dn2cli 
cd dn2cli 
dotnet new console 
dotnet restore 
  • 在Visual Studio 2017 “打开的项目”
  • 清理并生成解决方案
  • 我得到一些误差修改
    • amongs别人打开console.csproj:

无法为'.NETCoreApp,Version = v2.0'解析'Microsoft.NETCore.App(> = 2.0.0)'。

所以,它目前只是不被支持,或者我错过了什么?

c:\Temp>dotnet --info 
.NET Command Line Tools (2.0.0-preview2-005840) 

Product Information: Version:   2.0.0-preview2-005840 
Commit SHA-1 hash: 8f2fcef544 

Runtime Environment: OS Name:  Windows OS Version: 10.0.14393 
OS Platform: Windows RID:   win10-x86 Base Path: C:\Program 
Files (x86)\dotnet\sdk\2.0.0-preview2-005840\ 

Microsoft .NET Core Shared Framework Host 

    Version : 2.0.0-preview1-002061-00 Build : 
2b70ec9c3b014af0c2a5f45de0e5b73a1ae51c09 
+0

请这里的安装看看:https://neelbhatt.com/2017/09/11/net-core-2-0-installation/ – Neel

回答

16

更新

现在有一个VS 2017年15.3预览解决了这个问题。从VS 15.3开始,Visual Studio带有一个MSBuild SDK解析器,用于确定项目将使用哪个版本的CLI SDK(例如,如果global.json设置版本),并使用它的MSBuild目标,以便VS获取新的预览。

原始

可以修改你的环境下,如https://github.com/aspnet/Announcements/issues/231描述设置MSBuildSdksPath获得了未发行的2.0工具VS 2017年的支持,使VS拿起从CLI构建逻辑。

+0

完美的作品。您的路径可能会有所不同,例如:“C:\ Program Files(x86)\ dotnet \ sdk \ 2.0.0-previewX-00xxxx \ Sdks” – jens

1

Visual Studio 2017 Version 15.3 Released和.NET Core 2.0也发布与nuget v4.3和问题完全解决。

,您可以查看所有修复Release notes

+0

在Windows-10下我仍然遇到同样的问题:我的VS-2017-3.5 .3不能创建任何针对.'net-sdk-2.0.0'的新项目,只有'1.xx'版本。 – ankostis

+0

您是否安装了https://www.microsoft.com/net/download/core? net-sdk2不附带vs 2017.3。当你右键点击项目的属性,你看到netstandard2吗? –

+0

如果您从https://www.microsoft.com/net/core安装了ns2,则它未在Visual Studio 2017中显示。3,但是如果您从https://www.microsoft.com/net/download/core安装,它会在Visual Studio中显示。裁判:HTTPS://github.com/dotnet/core/issues/961 –

相关问题