2017-05-11 12 views
7

저는 Visual Studio Mac을 잠시 사용 해왔고 방금 출시 된 버전으로 업데이트했습니다. 내가 구축하고 쉘에서 해당 프로젝트를 실행할 수Visual Studio Mac이 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. 

: 나는 또한 새로운 웹 API 프로젝트를 생성 할 수있는 쉘 프롬프트에서 .NET 코어 2.0 미리보기 1. 다운로드 및 설치했습니다. 나는 맥의 IDE의 시도를위한 비주얼 스튜디오에서 열어 실패 할 때 복원 :

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

감사합니다. RuntimeFrameworkVersion이 문제를 해결했습니다. –

답변

3

을 완벽하게하기 위해, 여기에 답을 문서화 @의 jmoerdyk의 코멘트 다음

내 환경 : 에서라도 10.12.4 DOTNET 버전 : 2.0.0-preview1-005977

  1. 텍스트 편집기에서 csproj 파일 (VI, 텍스트 편집기, VS 코드)
  2. 대상 FRA 수정 mework 및 RuntimeFrameworkVersion이 될 수 있습니다 :

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

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

 
</Project>

  • 실행 복원 프로젝트를 빌드 nuget
      당신은 갈 수 있어야한다
  • 3

    Mac 용 Visual Studio 7.1은 .NET Core 2.0 Preview 2와 호환되지만 현재 베타 버전입니다. 기본 메뉴에서 "업데이트 확인"을 선택하고 "베타"채널로 전환하십시오. Xamarin docspreview release notes을 참조하십시오.

    0

    이제 here에서 .NET Core 2.0을 가져온 다음 pkg를 설치할 수 있습니다. 다음 단계는 솔루션에서 목표 프레임 워크를 변경하는 것입니다.