2017-04-25 61 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 –

相關問題