2014-01-08 6 views
0

하늘 구름에 IIS가 재부팅되는 원인이 있습니다. 간단히 말해, 저는 Azure에 배포합니다. 진행 상황은 잠시 동안 진행되지만 사이트는 배포되지만 역할은 시작될 수없고 사이클링이 끝나지 않습니다 ... 관리 포털에서는 역할이 건강에 좋지 않다고 말합니다. 내가 지금까지했던 어떤Azure 클라우드 앱 순환

:

  • 는 푸른 진단, (뭉치 제어 테이블 등)를 검사하였습니다.
  • 내가 찾을 수있는 유일한 방법은이 경고를 IIS이다 (원격 데스크톱)

푸른 시스템에 IIS 로그를 검사하였습니다.

'19291949'사이트에 속하는 애플리케이션은 '/'무효 AppPoolId 선택 'ddcc23fe-8eee-4412은-a4dd-56b50e18d9f2 셋트를 갖는다.
따라서 응용 프로그램이 무시됩니다.

사이트에 정의 된 루트 응용 프로그램이 이므로 올바르지 않으므로 사이트 19291949가 비활성화되었습니다. 루트 응용 프로그램이 유효하지 않은 이유에 대한 정보는 이전 이벤트 로그 메시지를 참조하십시오.

그러면 서버가 항상 시작되고 멈추는 이유가 설명됩니다.하지만 이는 앱 자체의 증상 일뿐입니다. 하늘빛 역할 자체에서 사이트에 액세스 할 수 있습니다 ... 때로는 내 데스크톱에서 사용할 수 있지만 올바르게 렌더링되지는 않습니다.

분명히 내 프로젝트에 문제가 있습니다. 그리고 내가 여기에서 찾은 스레드로부터 보면, 로컬 db를 가리키는 연결 문자열에 대한 잘못된 참조에서 다소 차이가있을 수 있습니다. 그러나 나는 어디에서보아야하는지 어떻게 알 수 있겠는가? 푸른 진단은 나에게 어떤 세부 사항도주지 않는다. 프로젝트는 에뮬레이터로 로컬에서 올바르게 실행됩니다.

Thread 1 Thread 2 Thread 3

그리고 내 질문은 : 어떻게 여기에 특정 근본 원인을 찾을 수 있습니까? 이 프로젝트에서 시행 착오를 어떻게 구성해야합니까?

+0

은 어떻게됩니까? 또한 로컬 Azure 에뮬레이터에서 사이트를 실행할 때 어떤 일이 발생합니까? – ramiramilu

+0

하늘빛 에뮬레이터와 로컬 웹 사이트 모두에서 작동합니다. 경고가 아닙니다. 나는 클라우드에서 단지 평범한 하늘빛 웹 사이트로가는 것을 고려하고 있습니다. 몇 주 전에 매력처럼 작동했기 때문에 수치 스럽습니다. 하늘이 좋아하지 않는 뭔가가 내 코드에 추가되었습니다. – Josef

+0

새로운 Azure Cloud Services로 다시 작성하고 완전히 다른 이름으로 만들고 새로 만든 다음 사이트를 게시 할 수 있습니까? 그리고 무슨 일이 일어나는 지 봅시다. – ramiramilu

답변

0

좋아, 내가 찾은 모든 것을 시도했다. 문제를 해결할 수 있었던 유일한 방법은 WebRole의 시작 작업으로 Mvc 3의 설치를 추가하는 것이 었습니다. 마침내! 로컬 IIS에서 귀하의 사이트를 호스팅하는 경우 빠른 생각으로

msdn

Tech 2 on this site

0

http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx에서 문제 해결 시나리오 연습을 시작하십시오. 일련의 게시물은 거의 모든 역할 재활용 및 건강에 좋지 않은 역할 유형의 문제를 근본 원인을 찾아 디버깅하는 방법을 따라야합니다.

+0

아, 아직 보지 못했던 링크입니다. 감사! 나는 그 주제에 대한 모든 가능한 링크를 발견했다고 생각했다. – Josef

+0

예, 그 사이트 덕분에 한 걸음 더 가까이에 있습니다. System.TypeLoadException : 다음 예외로 인해 역할 진입 점을로드 할 수 없습니다. - System.IO.FileLoadException : 파일 또는 어셈블리를로드 할 수 없습니다. 'System.Web.Mvc, Version = 3.0 .0.0, Culture = 중립, PublicKeyToken = 31bf3856ad364e35 '또는 그 종속성 중 하나. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) 파일 이름 : 'System.Web.Mvc, 버전 = 3.0.0.0, 문화 = 중립, PublicKeyToken = 31bf3856ad364e35' – Josef

+0

그러나이를 수정하는 방법을 모르겠다, 제 위치에 바인딩이 있습니다. 및 어셈블리에 "로컬 복사"를 선택합니다. 내 응용 프로그램은 버전 4를 사용합니다. – Josef

관련 문제