2012-05-29 2 views
0

최근 글로벌 2010 프로젝트 중 하나를 실행하기 위해 VS2010을 구입했습니다. 다른 어셈블리 중에서도 ajaxcontroltoolkit, web.UI.extensions 및 Devexpress (타사)를 실행합니다. 프로젝트 표준화로 인해 aspx 파일의 맨 위에 어셈블리 레지스터를 넣습니다.VS2010 Intellisense for ASP.NET 개체가 10 초 후에 사라집니다.

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> 
<%@ Register Assembly="DevExpress.Web.ASPxGridView.v10.2, Version=10.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %>  
<%@ Register assembly="DevExpress.Web.ASPxEditors.v10.2, Version=10.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %> 

aspx 페이지에서 내 ASP.net 개체 (예 : asp : Textbox) intellisense가 작동하지 않는 문제가 발생했습니다. 코드 숨김 페이지에서 잘 작동합니다. 나는 다음과 같은 시도 : - 기본 설정으로이 문제없이 동료에서

  1. 설정 가져 오기는
  2. 설정
  3. 은 % AppCode %/마이크로 소프트/비주얼 스튜디오/10.0 폴더
  4. 수리를 기본/재 - 제 3 자 설치 (DevExpress)

내 솔루션을 반복적으로 열고 닫은 후 궁금한데 솔루션을 새로 열 때 실제로 asp.net Intellisense가 작동하는 것으로 나타났습니다. 그러나,이 시간 동안 내 DevExpress 인텔리 센스 않습니다. 약 10 초 후에 DevExpress 인텔리 센스가 작동하지만 모든 asp.net 인텔리 센스는 작동하지 않습니다. 어느 날 어딘가에서 충돌이 일어날 것이라고 생각하지만 어떻게 해결할 수 있습니까??

+0

연결 포럼에서보고 해보세요. 그들은 곧 당신에게 대답 할 것입니다. – Adrian

답변

0

DevExpress 참조 아래에 AjaxControlToolkit 어셈블리 참조를 배치 했으므로 이제는 보통대로 모든 인텔리 센스가 작동합니다. 지금 어떻게 작동하는지 이해한다고 말할 수는 없습니다. 아래는 내가 수행 한 단계는 다음과 같습니다 -

  1. 제거 AjaxControlToolkit 참조 - ASP.net와 현재 DevExpress의 인텔리의 web.config에서
  2. 배치 AjaxControlToolkit 참조 - DevExpress의 기준에 따라 AjaxControlToolkit 참조 배치
  3. 현재 3 인텔리 - 모두 3 intellisense 현재

우리는 AjaxControlToolkit 참조를 제거하고 대체하여 어떻게 든 연결을 새로 고칠 수 있습니다. 즉, 이전에 ASP.net 객체에 대한 IntelliSense 액세스를 차단하는 연결이었습니다. 어쨌든 이제는 다행 해.

편집 : 해결책은 단지 AjaxControlToolkit의 tagprefix의 이름을 asp 이외의 다른 것으로 바꾸는 것이 었음을 깨달았습니다. AjaxControlToolkit에 관한 문제로 인해서 VS2010에 문제가 발생했으며 asp tagprefix를 공유했기 때문에 모든 ASP 객체가 작동을 멈췄습니다. 나는 그것을 "ajax"로 이름을 바꾸었고 "ajax"객체는 여전히 작동하지 않지만 이제는 모든 asp 객체를 볼 수 있습니다.

관련 문제