我最近购买了 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)智能感知不适用于 .aspx 页面。适用于代码隐藏页面。我尝试了以下方法:-
- 从同事那里导入设置没有这个问题
- 设置为默认设置
- 默认为 %AppCode%/Microsoft/Visual Studio/10.0 文件夹
- 修复/重新安装第三方(DevExpress)
在反复关闭和打开我的解决方案后现在很好奇,我发现当新打开解决方案时,asp.net Intellisense 确实有效。但是,在此期间,我的 DevExpress 智能感知没有。大约 10 秒后,DevExpress 智能感知现在可以工作了,但我所有的 asp.net 智能感知都没有。这让我相信某处存在一些冲突,但我该如何解决这个问题?