2013-02-16 4 views
2

Azure 프로젝트에 MVC4 웹 역할을 구성했습니다. 로컬 (에뮬레이터에서) 제대로 작동합니다. (당신이 어셈블리 참조가없는?)Azure 클라우드 서비스 배포 : 'Helpers'유형 또는 네임 스페이스 이름이 없습니다.

형식 또는 네임 스페이스 이름 '도우미'가 네임 스페이스 'Microsoft.Web'에 존재하지 않는

I을 : 나는 런타임에이 오류가 계속 시도한 :

  • 직접 BIN 폴더
  • 프로젝트에 어셈블리를 참조하거나 copylocal의 = 진정한
  • 설정에 System.Web.Helpers DLL 추가
  • 푸른 구름 서비스의 원격 데스크톱에 연결하고 서버에 MVC를 설치하여 문제인지 확인하십시오. 그것은 여전히 ​​지속됩니다.
+0

도우미 dll이 복사되었는지 확인 했습니까? –

+0

예, TFS에서 ZIP 파일로 다운로드하여 업로드 된 패키지 안에 있음을 확인했습니다. 또한 클라우드 서비스 가상 컴퓨터에 원격 데스크톱으로 연결하여 내 사이트의 bin 폴더에 배포되었는지 확인했습니다 – amhed

+0

어떤 구성 파일을 배포하고 있습니까? –

답변

2

좋습니다, 그래서 System.Web.Helpers에 대한 참조를 삭제하고 nuget 패키지 Microsoft-Web-Helpers를 설치했습니다.

이 문제가 해결되었습니다.

+0

좋은 문제 해결. Azure는 놀라 울 정도로 도전적인 플랫폼입니다. –

+0

또는 Microsoft 라이브러리를 포함하여 모든 종속성을 bin 폴더에 추가하고 GAC 또는 패키지 dll을 참조하는 대신 프로젝트에서 해당 라이브러리에 대한 참조를 추가 할 수 있습니다. –

관련 문제