2017-01-17 1 views
1

Visual Studio 2015 업데이트 3을 실행 중입니다. .Net 프레임 워크 옵션을 사용하여 .NET 핵심 프로젝트를 구체적으로 작성하기로했습니다. MVC 6을 사용합니다. 동일한 솔루션에 포함 된 콘솔 응용 프로그램 프로젝트에서 참조하고 싶은 프로젝트의 클래스가 있습니다. 콘솔 앱에서 .Net Core Project에 대한 참조를 성공적으로 추가 할 수 있지만 콘솔 앱에서 클래스를 사용하려고하면 using 문을 성공적으로 추가 할 수 없습니다. 프로젝트 템플릿 인 .Net Core App "With Net Framework"를 사용하면 이러한 문제를 방지 할 수 있다는 것을 이해했습니다. 나는 csproj xproj 비 호환성에 관한 다른 글을 보았다. 하지만 하나의 xproj에서 다른 xproj로 참조를 추가하려고합니다. 더 이상 지원되지 않습니까? 이 얼마나 엉망 이죠.다른 프로젝트의 MVC 6 프로젝트 (.Net Core w/.Net Framework)에 참조를 추가 할 수 없음

참고 : 또한 resharper를 비활성화했습니다.

답변

1

다른 xproj

만약 내가 제대로 이해 한 xproj에서 참조를 추가, 당신은 연결하려고하는 프로젝트는 모두 오른쪽 project.json를 사용하고 있습니까? 이 작업은 project.json 파일을 편집하여 수행 할 수 있습니다. 예를 들어, "웹 애플리케이션"을 가지고 "CLASSLIB"를 참조 할 포함하는 "웹 애플리케이션"프로젝트에 project.json 파일을 편집 :

{ 
    "dependencies": { 
     "ClassLib": { 
     "type": "project" 
     } 
    } 
} 

이 부분은 "CLASSLIB는"프레임 워크를 목표로하고 있다고 가정 project.json의 "프레임 워크"섹션에 나열된 "WebApp"와 호환됩니다. 웹 애플리케이션이 .NET Framework 4.6 (net46)을 타겟팅하는 경우 Class Lib는 net46 또는 "net46"과 호환되는 프레임 워크 중 하나를 대상으로해야합니다. 예 : "net451"또는 "netstandard1.3".

관련 문제