programing

구성 섹션 '시스템'입니다.web.extensions'이(가) 섹션 선언이 없으므로 읽을 수 없습니다.

padding 2023. 8. 6. 09:54
반응형

구성 섹션 '시스템'입니다.web.extensions'이(가) 섹션 선언이 없으므로 읽을 수 없습니다.

Server 2008 32비트 시스템에 웹 응용 프로그램을 설치하는 동안 오류가 발생합니다(섹션 선언이 누락되어 구성 섹션을 읽을없습니다).NET Framework 4.0. 그러나 2008 r264비트 시스템에서 잘 작동합니다.

이것은 나의 webconfig 파일 정보입니다.

<configuration>
<runtime>
    <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="2147483647"/>
      </webServices>
    </scripting>
  </system.web.extensions>
</configuration>

이 오류를 제거할 방법이 있습니까?

참고: 스택 오버플로의 관련 항목을 모두 확인했지만 유용한 항목이 없었습니다.

응용 프로그램 풀 실행 시간을 .net 2.0에서 .net 4.0으로 변경해 보십시오.

웹 구성 파일에 다음 구성 설정을 추가한 후 문제가 해결되었습니다.

<configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>

자세한 내용은 다음 문서를 참조하십시오. http://www.morgantechspace.com/2013/11/The-configuration-section-system-web-extensions-cannot-be-read-because-it-is-missing-a-section-declaration.html

또한 Windows Server 2003에서 Windows Server 2008 R2로 OS를 업그레이드한 후에도 동일한 문제가 발생했습니다. 애플리케이션 풀 설정을 로 변경했습니다.NetFramework 4.0.0 및 클래식을 통합 모드로 변경... 문제 해결...

아마도 관련된 질문일 것입니다: .4.0 대신 잘못된 2.0 machine.config를 사용하는 NET.저도 비슷한 문제를 경험한 적이 있습니다.그리고 나를 위한 해결책은:

정확한 이유/해결 방법인지는 모르겠지만, 마지막으로 시도한 것은 (IIS 관리자에서)입니다.

  1. 오른쪽 패널(루트 노드)에서 서버로 이동합니다.
  2. 기능 목록에서 "ISAPI 및 CGI 제한"을 엽니다.
  3. ASP에 대한 설명이 있는 항목이 2개 있습니다.거부로 설정된 제한이 있는 NET v4.0.30319
  4. 제한 값을 허용으로 설정합니다.

이슈가 사라지기 전에 마지막으로 시도한 것입니다.

.netFramework 버전 v4...를 적어둡니다.(예: v4.0.030319) 응용 프로그램 풀 편집을 설치했습니다.NET Framework v4..

행운을 빌어요

-사티시

저는 애플리케이션 풀을 변경하는 중입니다.이 문제는 v2.0에서 v4.0으로 NET Framework 버전에서 해결되었습니다.

IIS --> 선택 --> 목록에서 앱 풀 선택 --> 상황에 맞는 메뉴에서 기본 설정... --> 변경선택합니다.v4.0으로 NET 프레임 버전

c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

저는 이것을 시도했고 그것은 저에게 좋습니다.누군가에게 도움이 될 수도 있습니다.

언급URL : https://stackoverflow.com/questions/20063861/the-configuration-section-system-web-extensions-cannot-be-read-because-it-is-m

반응형