2010-05-21 3 views
0

Windows Server 2008에서 실행되는 64 비트 IIS 서버에 32 비트 ASP.NET 응용 프로그램을 설치하려고합니다. 다른 응용 프로그램이 설치되어 있지 않은 운영 체제64 비트 IIS 서버에서 32 비트 ASP.NET 응용 프로그램 구성

오류는 IIS가 시스템에 설치되지 않았 음을 나타냅니다 : 우리의 설치를위한 전제 조건으로

, 우리는 그것은 다음과 같은 메시지와 함께 실패 aspnet_regiis –i

의 32 비트 버전을 실행합니다. 이 도구를 사용하기 전에 IIS를 설치하십시오. 또한

:

  • IIS는 확실히 설치됩니다.
  • aspnet_regiis의 64 비트 버전은 경고없이 정상적으로 실행됩니다.
  • "32 비트 응용 프로그램 사용"이 DefaultAppPool의 고급 설정에서 True로 설정됩니다.
  • IIS 메타베이스 및 IIS 6 구성 호환성 "구성 요소가 설치되어 있습니다.
  • 이 오류가 발생하는 테스트 VM과 aspnet_regiis의 32 비트 및 64 비트 버전이 모두 오류없이 실행되는 테스트 VM이 있습니다. 우리는 두 테스트 VM 간의 차이점을 구별하지 못했습니다.

우리는 며칠 동안 아무 문제없이이 문제로 고심했습니다. 어떤 제안이라도 대단히 감사하겠습니다!

답변

1

문제가 해결되었습니다. 분명히이 문제는 Windows Server 2008 (R1)에서 비롯됩니다. SP2 업데이트를 운영 체제에 적용하면 문제가 해결됩니다. 나중에 OS의 반복은이 동작을 나타내지 않습니다.

1

aspnet_regiis를 실행해야합니까? 32 비트 asp.net이 이미 설치되어 iis7에서 실행되고 있어야합니다. 수행해야 할 작업은 "32 비트 응용 프로그램 사용"으로 응용 프로그램 풀을 설정하고 해당 응용 프로그램 풀을 사용하도록 웹 응용 프로그램을 설정하는 것입니다. 웹 응용 프로그램을 설치/설정할 때 어떤 일이 발생하는지는 말하지 않고 브라우저에서 액세스하려고 할 때 오류가 있습니까?

+0

흥미로운 제안입니다. 현재 aspnet_regiis는 설치 프로그램의 전제 조건이므로 웹 앱을 실행하기에 충분하지 않습니다. 아주 작은 단일 페이지 테스트 응용 프로그램을 사용하여 실험을 시도하고 어떤 결과가 발생하는지 볼 수 있습니다. – Tim