유형 "System.Web.UI.ScriptManager"메서드 "get_EnableCdn"이 실행되지 않았습니다.

1334 단어
서버net 버전은 2.0입니다. 이전의 사이트도 이 환경에서 개발되었고 어제 설치되었습니다.net framwork4.0, 사이트 방문 중 오류 발생
System.TypeLoadException: 프로그램 집합'System. Web. Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'의 유형인'System. Web. UI. ScriptManager'방법인'get_EnableCdn'이 실현되지 않았습니다.
분명히 마이크로소프트의 소프트웨어는 아래로 호환되는데, 어떻게 이런 오류가 발생할 수 있겠는가...
마지막 해결 방법은 웹입니다.config 파일에서 다음과 같이 수정됨
<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>

추가했어
<assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> 

이 applies To = "v2.0.50727"은 버전 번호를 나타냅니다.
이렇게 하면 해결된다

좋은 웹페이지 즐겨찾기