0

간단한 콘솔 응용 프로그램을 만들었습니다. 이 클래스와 Asp.Net MVC 응용 프로그램간에 공유되므로 모든 클래스 파일을 별도의 프로젝트로 옮겼습니다. 라이브러리를 잘 추가합니다. 프로젝트에 대한 참조를 잘 추가합니다. 컴파일 될 때까지 모든 것이 잘 보이고, 갑자기 프로젝트의 참조 된 네임 스페이스를 찾을 수 없습니다. using 문을 제거하고 자동 완성 기능을 다시 추가하면 프로젝트가 올바르게 작동합니다. 오류가 발생하는 경우에만 빌드됩니다. 당신이 잘못 아무것도 안하고있는 것처럼 첫눈에서컴파일 된 라이브러리가 인식되지 않음

enter image description here

+0

현재 가장 중요한 정보를 포함하는 것을 잊어 버렸습니다 ... 오류가 발생했습니다. 그것은 당신이 얻고있는 오류가 무엇인지 아는 데 도움이 될 수 있습니다. – Leo

답변

1

것 같습니다. 과거에는 이와 비슷한 문제가 있었고 주요 원인은 ...

  1. 두 프로젝트 모두 다른 버전의 .NET Framework를 대상으로합니다. 프로젝트의 속성 페이지에서 쉽게 변경할 수 있습니다
  2. 참조 된 어셈블리 (이 경우 클래스 라이브러리)에 컴파일 오류가 있습니다.
  3. 참조 된 어셈블리에는 일부 누락 된 종속성이 있습니다. System.Web 어셈블리 또는 System.Web.MVC 등의 참조와 같을 수도 있습니다.
+0

그것은 프레임 워크 버전이었습니다. 그 때문에 나는 너무 오랫동안 슬픔을 느끼게되었습니다. – Jhorra

+0

글쎄, 나는 항상 최신 버전이 아닌 .NET Framework의 이전 버전에서 실행되는 솔루션에서 일하고있다. 새 프로젝트를 추가하고 무의식적으로 새 프로젝트 대화 상자에 다른 버전을 지정하는 것을 잊지 않습니다. 이런 종류의 오류가 발생했을 때 가장 먼저 확인한 것은 여러 번 발생했습니다 ... 가능한 원인 목록의 첫 번째 옵션이었습니다.) – Leo

관련 문제