0

솔루션 A에있는 프로젝트 3 개 (기본 프로젝트, 통합 테스트 프로젝트, 단위 테스트 프로젝트)가 있습니다. 솔루션 B에서 사용하고 싶습니다. 그래서 저는 프로젝트 템플릿을 만드는 것이 가장 깨끗한 방법이라고 읽었습니다. 그래서 각 프로젝트에 대한 프로젝트 템플릿을 만들고 솔루션 B에서 이러한 템플릿을 기반으로 새로운 프로젝트를 추가했습니다.Visual Studio 2017 : 프로젝트 템플릿 만들기> 사용> 모든 참조가 손상 되었습니까?

주 프로젝트는 완벽하게 작동하지만 단위 테스트 및 통합 테스트 프로젝트의 참조는 모두 깨졌습니다 (노란색 삼각형).

어떻게 복구 할 수 있습니까? 주요 프로젝트 및 너겟 패키지에 대한 참조가 있습니다.

+0

'.csproj'를 열고 HintPaths를 확인하십시오. 아마도 .. .. 너무 많을거야. – CodeCaster

답변

-1

Nuget 패키지 각각의 프로젝트 (nuget 패키지 관리자로부터)를 선택하여 솔루션 B에 다시 한번 필수 패키지를 설치하십시오. 다른 참조 노란색 삼각형이있는 모든 참조를 제거하십시오. 한 번에 하나씩 다시 추가하십시오.

+0

그건 [화물 숭배 프로그래밍] (https://en.wikipedia.org/wiki/Cargo_cult_programming)입니다. 문제는 근본적인 원인을 가지고 있습니다. 귀하의 제안 된 솔루션은이를 해결하지 못합니다. – CodeCaster