Используйте Visual Studio 2017 с .Net Core SDK 2.0

Можно ли открыть проект ядра 2.0 в Visual Studio 2017?

Я установил последний dotnet-core (2.0.0-preview2-005840) и создал консольное приложение ядра 2.0.

mkdir dn2cli
cd dn2cli
dotnet new console
dotnet restore
  • Откройте console.csproj в Visual Studio 2017 с "открытым проектом"
  • Чистые и готовые решения
  • Я получаю несколько эррос
    • среди других:

Не удалось разрешить "Microsoft.NETCore.App( >= 2.0.0)" для ".NETCoreApp, Version = v2.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

Ответ 1

Обновление

Теперь есть предварительный просмотр VS 2017 15.3, который разрешает эту проблему. Начиная с VS 15.3, Visual Studio несет в себе MSBuild SDK resolver, который определяет, какая версия CLI SDK будет использоваться проектом (например, если global.json устанавливает версию) и использует его цели MSBuild, поэтому новые предварительные просмотры подбираются VS.

Оригинал

Вы можете изменить свою среду, чтобы получить поддержку VS 2017 для неизданного инструмента 2.0, установив MSBuildSdksPath, как описано в https://github.com/aspnet/Announcements/issues/231, поэтому что VS берет логику сборки из CLI.

Ответ 2

Инструменты Visual Studio.NET Core были выпущены только в марте, но предварительный просмотр 2.0, который вы используете, был выпущен в апреле. https://blogs.msdn.microsoft.com/dotnet/2017/03/07/announcing-net-core-tools-1-0/ Вам нужно будет дождаться обновления .NET Core Tools, прежде чем вы сможете использовать Visual Studio с .NET Core 2.0

Ответ 4

Приземлился на это сегодня (апрель 2019 г.), и, похоже, теперь существует версия .NET Core Tools SDK для VS 2017. Вот как вы к этому доберетесь: 1. Перейдите на http://dot.net 2. Под .NET Core 2.2, найдите "Download.NET Core SDK (совместимо с Visual Studio 2017") 3. Visual Studio 2017 (у меня версия 15.9.11) теперь должна указывать .NET Core 2.2 в качестве целевой платформы

enter image description here