유형

2017-11-29 7 views
0

프로젝트 유형이 존재하지 않습니다 .NET 비주얼 코어/스튜디오 2017유형

나는 내 솔루션

  • 서비스
  • 데이터
  • 코어
을 3 개 프로젝트가

핵심 프로젝트에서 데이터 참조를 추가했습니다 (오른쪽 클릭, 참조 추가 및 \ bin \ Debug \ netcoreapp2 경로에서 Data.dll에 대한 참조 추가). 0 \ Data.dll 데이터 프로젝트에 있음)

서비스 프로젝트에서 나는 참조를 추가하고 참조를 추가하고 \ bin \ Debug \ netcoreapp2.0 \ Core의 경로에서 Core.dll에 대한 참조를 추가했습니다. .dll은 핵심 프로젝트에 있음)

이 두 DLL의 경우 "로컬 복사"를 true로 설정했습니다.

이제 이러한 개별 프로젝트를 데이터, 코어 및 서비스 순서로 빌드합니다. 모든 것이 좋습니다.

하지만 내 솔루션 폴더를 마우스 오른쪽 단추로 클릭하고 정리 솔루션을 클릭 한 다음 전체 솔루션을 다시 작성하십시오. 코어에 오류가 발생했습니다. & 서비스 유형을 나타내는 네임 스페이스를 찾을 수 없습니다.

심지어 솔루션에 종속성으로 추가했지만 여전히 오류가 발생합니다. 어디서 잘못 될지 잘 모르겠습니다. 당신은 핵심 프로젝트에 대한 프로젝트 참조 대신 Core.dll하는 명시 적 참조를 추가 한 것처럼

감사

+0

'사용'문이 어떻게 작동하는지 볼 수 있습니다. 코드를 보지 않고 말하기가 어렵습니다. – frenchie

답변

2

는 소리가 난다. 결과적으로 Visual Studio (및 MSBuild)는 Core가 Service 전에 빌드되어야한다는 것을 모릅니다. 이것이 서비스 이전에 Core를 구축하는 것이지만 Core 전에는 Service를 구축하지 않는 이유입니다.

dll에 대한 참조를 삭제하고 프로젝트 참조로 참조를 다시 추가하는 경우 문제가 해결되어야합니다.

+0

그건 그랬어. 이제 프로젝트로 추가하여 작동합니다. NET 코어 전에 우리는 정확히 기억한다면 DLL로 참조를 추가하는 데 사용되는 것처럼 그것은 .net 코어에서 변경된 것 같습니다. – aman

+0

질문이 하나 더 있습니다. 다른 .net 핵심 웹 응용 프로그램이 있습니다. .NET 코어 웹 응용 프로그램 솔루션의 일부가 아닌 위의 핵심 프로젝트에 대한 참조를 추가하려고하면 "참조가 잘못되었거나 지원되지 않습니다."라는 오류가 발생합니다. 이 문제를 해결하는 방법? – aman