Используйте 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
Ответ 3
выпущена версия Visual Studio 2017 версии 15.3 и выпущена версия .NET Core 2.0 с nuget v4.3, и проблема полностью устранена.
вы можете просмотреть все исправления Примечания к выпуску
Ответ 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 в качестве целевой платформы