9

ASP.NET 3.5를 대상으로하는 다른 개발자가 만든 웹 사이트에서 작업하고 있습니다. 약간의 코드 주위에 업데이트 패널을 추가하려고하지만, 그렇게하려고 할 때마다 제목에 오류가 게시됩니다. 나는 행운과 함께 ajaxcontroltoolkit dll을 포함하여 시도했다. 형식 또는 네임 스페이스 이름 UpdatePanel이 네임 스페이스 System.Web.UI에 없습니다.

다음을

웹 설정 파일에서 referrences 있습니다

<compilation debug="true"> 
     <assemblies> 
     <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
     <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Data.Services.Client, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Data.Services.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     </assemblies> 
    </compilation> 

를 그리고 비주얼 스튜디오 2010의 도구 상자에서 페이지로 updatepanel을 드래그 할 때,이 추가 된 레지스터 문은 다음과 같습니다

<%@ Register assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagprefix="asp" %> 

무엇이 누락 되었습니까?

+0

오류에 대한 귀하의'Web.config'을 확인합니다. –

답변

25

Visual Studio에서 System.Web.Extensions 참조를 인식하지 못하는 문제가 있음을 알 수 있습니다. (이 2.0이었다 나를 위해)

  • 이전 버전으로

    1. 변경 대상 프레임 워크가 완료 일단, (나를 위해 3.5) 원래 버전으로 다시 대상 프레임 워크를 변경
    2. 을 : 나는 다음 단계를 따라 해결하기

    Visual Studio는 웹 구성에 적절한 트리밍이 있는지 확인하고 개체 탐색기를 열고 "컨테이너보기"목록에 System.Web.Extensions가 나타나는지 확인하여 성공 여부를 확인할 수 있습니다.

  • +0

    VS2013 .Net 4.5.1에서이 문제가 발생했습니다. 이 방법이 효과적이었습니다. – Tony

    +0

    최신 버전으로 변경했습니다. – giammin

    +0

    이 솔루션이 실제로 작동하는지 믿을 수 없습니다! 나는 똑같은 문제가 있었고 프로젝트의 프레임 워크 버전을 4에서 2로 변경했다가 다시 4로 돌아가서 컴파일 오류가 발생했습니다! –

    5

    도구 상자에서 업데이트 패널을 추가하여이 문제를 해결할 수도 있습니다. 빌드 후 컨트롤을 삭제하십시오.

    +0

    디자인 코드를 복사하고 새 프로젝트에 붙여 넣는 경우에 적합합니다. 더미 업데이트 패널을 추가하고 제거하십시오. – Muhammedh

    4

    추가하십시오 참고 : System.Web.Extensions

    관련 문제