2016-12-14 1 views
5

.NET 표준 1.3 (A 자 마린 응용 프로그램에서 사용되는 클래스 라이브러리)을 대상으로 프로젝트를 빌드하려고 할 때, 나는 다음과 같은 메시지와 실패한 빌드 수 :.NET 표준 프로젝트 빌드가 인정 메시지와 함께 실패

오류 : 프로젝트가 ".NETPlatform, Version = v5.0" 프레임 워크를 참조하지 않습니다. project.json의 "frameworks"섹션에서 ".NETPlatform, Version = v5.0"에 대한 참조를 추가 한 다음 NuGet 복원을 다시 실행하십시오. 어떤 정보가 아니라 내가 참조를 추가 할 방법 온라인이 없습니다

{ 
    "supports": {}, 
    "dependencies": { 
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 
    "NETStandard.Library": "1.6.0", 
    "Newtonsoft.Json": "9.0.1", 
    "NJsonSchema": "6.5.6190.16910" 
    }, 
    "frameworks": { 
    "netstandard1.3": {} 
    } 
} 

다음 project.json은 다음과 같습니다

(내가 그것을 편집하지 않은이 원래 저를 위해 생성 된 것입니다) 추가하고, 그것이 제공하는 값은 그대로 작동하지 않는다고 말합니다.

어떻게이 프로젝트를 만들 수 있습니까?

업데이트 :

이이 https://github.com/dotnet/roslyn/issues/12918 및 오류 출력에 업데이트 된 시도

Error : Your project is not referencing the  
".NETStandard,Version=v1.3" framework. Add a reference to 
".NETStandard,Version=v1.3" in the "frameworks" section of your 
project.json, and then re-run NuGet restore. 

업데이트 :

나는 그것이 다른 프로젝트를 빌드하려고 지점에 왔 솔루션을 제공하고 라인을 따라 수천 개의 오류를 제공합니다.

System.Object is n 정의 또는 가져 오기

+0

도서관을 건축하고 있습니까? 또는 휴대 전화에서 실행해야하는 항목입니다. Netstandard는 클래스 라이브러리 전용입니다. – TerribleDev

+0

휴대용 클래스 라이브러리 – Dagrooms

+0

또한 빌드 컴퓨터에 .NET 코어가 설치되어 있습니다 – Dagrooms

답변

0

VS 2017이 릴리스 된 이후 새로운 csproj 스타일을 사용하여 프로젝트를 .NET Standard로 업그레이드했습니다. .NET이 project.json을 삭제 한 것으로 보입니다. 그래서이 질문을 닫습니다.

관련 문제