2017-05-11 3 views
7

Ich benutze Visual Studio Mac für eine kurze Zeit und habe es gerade auf die veröffentlichte Version aktualisiert. Ich habe auch .NET Core 2.0 Preview: 1. Von einem Shell-Prompt heruntergeladen und installiert habe ich ein neues Web-API-Projekt erzeugen:Visual Studio Mac inkompatibel mit dotnet core 2

dotnet2 davec$ dotnet --version 
2.0.0-preview1-005977 
dotnet2 davec$ dotnet new webapi 
The template "ASP.NET Core Web API" was created successfully. 
This template contains technologies from parties other than Microsoft, see https://aka.ms/template-3pn for details. 

Processing post-creation actions... 
Running 'dotnet restore' on dotnet2/dotnet2.csproj... 
Restore succeeded. 

ich bauen kann und das Projekt von dem Shell ausgeführt. Aber wenn ich es in Visual Studio für Mac öffnen, die IDE versucht und nicht wiederherzustellen:

Errors in dotnet2/dotnet2.csproj 
    Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'. 
    Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0 (win)'. 
    Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0 (win-x64)'. 
    Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0 (win-x86)'. 

NuGet Config files used: 
    ~/.config/NuGet/NuGet.Config 

Feeds used: 
    https://api.nuget.org/v3/index.json 
Restore failed for 'Microsoft.NETCore.App (>= 2.0.0)'. 
Restore failed. 
+4

https://gist.github.com/mrward/70b8132003ef77d893111ecbea3e2225#net-core-app-20-project – jmoerdyk

+0

Dank der 'RuntimeFrameworkVersion' gelöst das Problem für mich. –

Antwort

3

Aus Gründen der Vollständigkeit, hier die Antwort zu dokumentieren folgenden @ jmoerdyk Kommentar:

Meine Umwelt: MacOSX 10.12.4 dotnet Version: 2.0.0-preview1-005977

  1. Öffnen Sie die csproj Datei in einem Texteditor (vi, TextEdit, VS-Code)
  2. ändern Sie die Ziel fra mework und RuntimeFrameworkVersion sein, dies:

<Project Sdk="Microsoft.NET.Sdk"> 
 

 
    <PropertyGroup> 
 
    <OutputType>Exe</OutputType> 
 
    <TargetFramework>netcoreapp2.0</TargetFramework> 
 
    <RuntimeFrameworkVersion>2.0.0-preview1-002111-00</RuntimeFrameworkVersion> 
 
    </PropertyGroup> 
 

 
</Project>

  1. Run nuget wiederherstellen, das Projekt erstellen, und Sie sollten gut gehen
3

Visual Studio für Mac 7.1 ist mit .NET Core 2.0 Preview 2 kompatibel, befindet sich jedoch derzeit in der Betaversion. Wählen Sie "Check for Updates" aus dem Hauptmenü und wechseln Sie zum "Beta" -Kanal. Siehe Xamarin docs und preview release notes.

0

Jetzt können Sie .NET Core 2.0 von here erhalten und dann pkg installieren. Der nächste Schritt ist das Ändern des Zielframeworks in Lösung in vs. Viel Spaß!

Verwandte Themen