2011-06-14 9 views
0

그래서 내 웹 사이트를 새 웹 서버로 마이그레이션합니다 (2003 년 64 비트 승리) 웹 사이트를 4.0으로 설정하고 사이트를 탐색하여 "Service Unavailable"을 얻으십시오. mmm, 유용합니다. AppPool이 충돌 함을 알았습니다. 이벤트 로그에 "응용 프로그램 풀을 처리하는 프로세스 'DefaultAppPool'이 (가) 실패를보고했습니다. 프로세스 ID가 '193312'이고 데이터 필드에 오류 번호가 있습니다." 내 Asp.net이 2E002E002E00.aspx을 "> 실종됐다으로 ASP.Net - 서비스를 사용할 수 없음

이 또한 내가이 가이드를 따라야했다 http://weblogs.asp.net/plip/archive/2006/05/25/Where_2700_s-the-ASP .NET 탭 -에 - IIS_3F00_-It_2700_s-Missing_2100_-I_2700_ve가 설치-.NET-2.0 2E002E002E00에서 .aspx

나는이 문제를 해결하기 위해 무엇을해야하는지 어떤 아이디어를?

감사

+1

장애로 마이그레이션하기 –

+0

apppool을 실행하는 사용자에게 올바른 권한이 있습니까? (그룹에 속함 : IIS_WPG) 자세한 내용은 eventviewer를 확인해 보셨습니까? – ChristiaanV

+0

전에 이와 비슷한 문제가있었습니다. 원인은 궁극적으로 사용 권한입니다. 한 가지 확실하지 않은 경우, 응용 프로그램이 사용하려고했던 uri 네임 스페이스가 내가 만든 Windows 서비스에 등록되어 있다는 것이 었습니다. 나는 @Matt에 동의한다. 그러나 이것은 웹 사이트의 코드와 관련된 문제가 확인 될 때까지 serverfault로 옮겨 져야한다. – Smudge202

답변

0

솔루션을 사용하여 .NET 프레임 워크 (64 비트)를 다시 설치, IIS 및 프레임 워크를 제거하는 것이었다 경우 aspnet_regiis -i 내가 투표하고

1

기본 응용 프로그램 풀이 .net 2.0으로 설정된 것처럼 보입니다 .3.0 및 3.5와 달리 4.0 프레임 워크는 2.0 기반에서 실행되지 않습니다. 4. IIS 7을 사용하는 경우 다른 프레임 워크를 사용하여 2 개의 응용 프로그램 풀을 가질 수 있습니다. 그러나 IIS 6은 한 번에 하나의 프레임 워크 만 실행할 수 있습니다. 따라서 IIS 6를 실행하는 경우 2.0 또는 4.0을 선택해야합니다.

0

응용 프로그램 풀이 'Allow 32bit applications'= true로 설정되어 있는지 확인하십시오.

당신이 바로 응용 프로그램 풀을 클릭하고 선택하여이를 확인할 수는 '고급 설정'

관련 문제