2012-09-10 4 views
3

IIS 7.0 Windows Server 2008 R1에 .NET 웹 응용 프로그램을 설치했습니다. 서버에 .NET 4.0을 설치하고 4.0 및 통합 파이프 라인을위한 응용 프로그램 풀을 구성했습니다..NET을 잘못 사용하여 4.0 대신 machine.config를

(500.19) The configuration section 'system.web.extensions' cannot be read because 
    it is missing a section declaration. 

V2.0 .NET보다는 system.web.extensions 설정 섹션을 정의했다 machine.config 파일에서 잘못된 machine.config 파일을 사용하는 것 같습니다 : 어떤 이유로 나는 다음과 같은 오류를 얻고있다. V2.0 프레임 워크의 machine.config 파일을 V4.0 프레임 워크의 파일로 바꾸면이 문제가 입증되고 웹 응용 프로그램에서는 더 이상 500.19 오류가 발생하지 않습니다. NET 4.0을 제거하고 다시 설치하려고 시도했으며 aspnet_regiis -i을 실행하려고했습니다.

왜을 사용하려고하는지에 대한 의견이 있으십니까?

+0

ASP.NET 4를 IIS에 등록하기 위해'aspnet_regiis -iru'를 실행 시켰습니까? –

+0

필자는 이러한 매개 변수를 사용하지 않았지만 방금 오류가 발생했습니다. – user1661270

답변

1

확실하지, 그것은 정말 이유/솔루션입니다,하지만 난했습니다 마지막 점은 (IIS 관리자에서)입니다 보는 것이 다음에 오른쪽 패널에서 서버에

  1. 이동 (루트 노드)
  2. 기능 목록 열기 "ISAPI 및 CGI 제한"
을 허용하는
  • 설정 제한 값을 거부로 설정 제한에 대한 설명의 ASP.NET의 v4.0.30319 2 개 항목이 있습니다
  • 이것은 문제가 해결되기 전에 시도한 마지막 사항입니다.