2010-06-04 6 views
2

몇 시간 동안 SharePoint 2007 사이트에 코드를 배포하는 일이 번거로워졌습니다. 내 프로젝트에 아약스가 있고 아약스는 셰어 포인트 서버에서 사용할 수 있습니다. 현재이 오류가 발생합니다 :ASP.NET 응용 프로그램에서 AJAX를 사용하도록 설정하는 데 문제가 발생했습니다.

그러나 그 유형 (System.Web.UI.ScriptManager)은 컨트롤 유형 (System.Web.UI.ScriptManager)과 호환되지 않습니다.

나를 올바른 방향으로 안내해 줄 수있는 사람이 있습니까? 버전 관리 문제가 있다는 것을 이해합니다 ... 내 프로젝트는 VS 3.5에서 .NET 3.5로 개발되었으며 SharePoint 응용 프로그램은 .NET 2.0에서 아약스를 사용할 수 있습니다.

감사합니다.

답변

1

시도 당신은 작업 :

을 런타임 섹션에서 "assemblyBinding" "섹션에서 :

<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> 
+0

This is all this 일 했어 ... 고마워. – Josh

0

해결 방법을 알고있는 유일한 방법은 동일한 버전으로 만드는 것입니다. .NET 2.0 버전을 사용하십시오. 나는 다른 방법으로도 할 수 있는지 모르겠다 ... System.Web.UI.ScriptManager의 차이점은 버전이다. 테스트하려면 .NET 2.0을 사용하여 샘플 스크립트를 스크립트 관리자와 함께 배포 한 다음 사용해보십시오. 웹 응용 프로그램의 "실행"섹션의 web.config이 추가

+0

좋아 내가 시도 할 것이다 그래서 문제가 있다면 2.0 프로젝트 프레임 워크에 목표 프레임 워크를 설정해야합니까? – Josh

+0

아약스를 꺼낼 때 예상치 못한 오류가 발생하는 경우에만 문제가 발생합니다 ... – Josh

관련 문제