使用Visual Studio 2017与.Net核心SDK 2.0
我可以在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
更新:
现在有一个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构建逻辑。
完美的作品。您的路径可能会有所不同,例如:“C:\ Program Files(x86)\ dotnet \ sdk \ 2.0.0-previewX-00xxxx \ Sdks” – jens
在Visual Studio .NET的核心工具是刚刚发布的三月份,但您使用的是2.0预览是在4月发布。 https://blogs.msdn.microsoft.com/dotnet/2017/03/07/announcing-net-core-tools-1-0/ 你需要等待一个更新.NET核心工具,然后才能使用Visual Studio和.NET核2.0
你的回答是技术上正确。但@ martin-ullrich有一个工作修复。 – jens
@jens很高兴听到 – Novaterata
Visual Studio 2017 Version 15.3 Released和.NET Core 2.0也发布与nuget v4.3和问题完全解决。
,您可以查看所有修复Release notes
在Windows-10下我仍然遇到同样的问题:我的VS-2017-3.5 .3不能创建任何针对.'net-sdk-2.0.0'的新项目,只有'1.xx'版本。 – ankostis
您是否安装了https://www.microsoft.com/net/download/core? net-sdk2不附带vs 2017.3。当你右键点击项目的属性,你看到netstandard2吗? –
如果您从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 –
请这里的安装看看:https://neelbhatt.com/2017/09/11/net-core-2-0-installation/ – Neel