0

나는 (프로파일 7) PCL을 새 .NET Standard 형식으로 변환하려고합니다. 나는 대부분 모든 일을하고있다. (This is a great article - 아마도 약간 날짜가 기입되었지만 관심이 있다면).project.json에서 MSBuild .targets 파일 가져 오기 및 실행

내 유일한 문제는 내 종속성 (PostSharp) 중 하나에 대한 .targets 파일이 내 프로젝트를 빌드하는 동안 실행되지 않는 것입니다. 필자는 MSBuild .targets 파일을 포함/실행하는 방법을 살펴 보았습니다. 그러나 https://github.com/NuGet/Home/wiki/%5BSpec%5D-Managing-dependency-package-assets

, 내 종속 노드를 탈출 할 때 사용할 수 나타나지 않습니다

내가 찾을 수있는 가장 가까운 여기에 나열 사양의 일종이다.

enter image description here

그래서, 그것은 project.json 파일에 수동으로 MSBuild를 .targets 파일을 실행/포함 할 수 있습니다 : 유일하게 사용할 수있는 옵션은 "빌드"와 "기본"인가?

+0

[PostSharp 로드맵] (https://www.postsharp.net/support/roadmap)은 2016 년 4 월에 예정된 PostSharp 5.0이 ASP.NET 코어를 지원할 것이라고 말합니다. 그때까지 기다릴 수 있을까요? – svick

+0

당신이 맞습니다, @ 스빅! 그리고 ".NET Standard"대 "Project.json"에 대해서도 근본적인 오해가있었습니다. 내 PCL을 Nuget 3.0으로 업그레이드하고 싶습니다. (아래 내 질문에 답하십시오). 당신의 의견에 감사드립니다! –

답변

0

OK 이것은 내가 배운 새로운 패러다임에 대한 이해 부족 때문이었습니다. project.json을 실행중인 PCL에서 .NET 표준 라이브러리를 참조 할 수 있습니다. 이 트릭은 PCL을 .NET Standard로 업그레이드하지 않고 pre-project.json과 동일한 프로필을 사용하여 project.json (및 NuGet 3.0)을 사용하도록 PCL을 업데이트하기 만하면됩니다.

여기에서 새 project.json-PCL의 .NET 표준 라이브러리 및/또는 기존/기존 PCL을 참조 할 수 있습니다. 멋진 종류. :)