2

내가 명령 프롬프트 (aspnet_compiler.exe -c -v temp -p \absolute\path\to\my\solution\directory), 내가 얻을에 aspnet_compiler 사용하려고하면 내가aspnet_compiler.exe를 사용하여 사이트를 컴파일 할 때 빌드 오류가 발생하지만 VS 빌드 도구를 사용하는 경우 오류가 발생하는 이유는 무엇입니까?

VS 2010에서 클릭 "구축"할 때 잘 구축 등 MVC, 테스트, 데이터 액세스를위한 프로젝트와 해결책을 가지고 두 개의 오류 및 빌드가 실패합니다!

  • C : \ myFrameworkPath \ 임시 ASP.NET 파일 \ TEMP \ 6d21e425 \ 4455c27d \ App_Web_y5rq3jcy.0.vb (17) : 경고 BC40056 : 수입 'myExternalLib.Controls'에 지정된 네임 스페이스 또는 형식을하지 않습니다 공개 회원이 포함되어 있거나 찾을 수 없습니다. 네임 스페이스 또는 유형이 정의되어 있고 적어도 하나의 공용 멤버가 포함되어 있는지 확인하십시오. 가져온 요소 이름에 별칭을 사용하지 마십시오.
  • C : \ myFrameworkPath \ Config \ web.config (130) : 오류 ASPCONFIG : 'System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider'형식을로드 할 수 없습니다.

참고 : Luis Rocha's 사전 건물보기를 구현하려면 aspnet_compiler를 사용하고 싶습니다.

답변

3

나는 이유는 이런 일이 모르는 (나는 아직도 그 대답을하는 것을 선호)하지만 web.config 파일에 명시 적으로 지시하지 않고 System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider 유형을 찾을 수있는 aspnet_compiler 도구 does not know 것 같습니다. VS 2010의 빌드 루틴은 어떻게 든 알고 있습니다. 왜 aspnet_compiler가 동일한 작업을 수행하지 않는지 이해할 수 없습니다!

관련 문제