私は最近、グローバル 2010 プロジェクトの 1 つを実行するために VS2010 を取得しました。他のアセンブリの中でも、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 など) のインテリセンスが .aspx ページで機能しないという問題が発生しました。コード ビハインド ページでは問題なく動作します。私は次のことを試しました:-
- この問題なしで同僚から設定をインポートする
- デフォルト設定に設定
- デフォルトの %AppCode%/Microsoft/Visual Studio/10.0 フォルダー
- サードパーティ (DevExpress) の修復/再インストール
ソリューションを繰り返し開いたり閉じたりした後、興味深いことに、ソリューションを新しく開いたときに asp.net Intellisense が実際に機能することがわかりました。ただし、この間、私の DevExpress インテリセンスはそうではありません。約 10 秒後、DevExpress インテリセンスが機能するようになりましたが、私のすべての asp.net インテリセンスは機能しません。これにより、どこかに競合があると思われますが、これを修正するにはどうすればよいですか?