簡體   English   中英

VS2010 Intellisense for ASP.NET對象在10秒后消失

[英]VS2010 Intellisense for ASP.NET objects disappears after 10 seconds

我最近收購了VS2010,以運行我們的全球2010年項目之一。 在其他程序集中,它運行ajaxcontroltoolkit,web.UI.extensions以及Devexpress(第三方)。 由於項目標准化,我們將組裝寄存器放置在aspx文件頂部。

<%@ 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" %>

現在出現問題了,我的ASP.net對象(如asp:Textbox)intellisense無法用於.aspx頁面。 適用於代碼隱藏頁面。 我嘗試了以下方法:

  1. 從同事導入設置,不會出現此問題
  2. 設為默認設置
  3. 默認為%AppCode%/ Microsoft / Visual Studio / 10.0文件夾
  4. 修復/重新安裝第三方(DevExpress)

好奇的是,在反復關閉和​​打開我的解決方案之后,我發現當新打開解決方案時,asp.net Intellisense實際上可以工作。 但是,在此期間,我的DevExpress intellisense不會。 大約10秒鍾后,DevExpress智能感知現在可以正常工作,但是我所有的asp.net智能感知都無法運行。 這使我相信某個地方存在一些沖突,但是如何解決呢?

我將AjaxControlToolkit程序集引用放置在DevExpress引用的下面,現在我的所有智能感知都能正常運行。 不能說我現在知道它是如何工作的。 以下是我采取的步驟:-

  1. 刪除AjaxControlToolkit參考-存在ASP.net和DevExpress intellisense
  2. 將AjaxControlToolkit參考放置在web.config中-存在全部3種intellisense
  3. 將AjaxControlToolkit參考放置在DevExpress參考下-存在全部3種intellisense

我們有可能刪除並替換AjaxControlToolkit參考,從而以某種方式刷新了鏈接-以前阻止智能感知訪問ASP.net對象的鏈接。 無論如何,我很高興它現在可以工作了。

編輯:意識到解決方案只是將AjaxControlToolkit的tagprefix重命名為asp以外的其他名稱。 關於AjaxControlToolkit的某些問題給了我麻煩,並且給了我一些VS2010,並且由於它共享了asp tagprefix,因此所有asp對象都停止工作。 我將其重命名為“ ajax”,盡管“ ajax”對象仍然無法使用,但現在我看到了所有的asp對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM