我最近收购了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页面。适用于代码隐藏页面。我尝试了以下几点:
从没有此问题的同事处导入settings
在反复关闭和打开我的解决方案之后,我很好奇,我发现asp.net智能感知实际上在新打开解决方案时起作用。但是,在此期间,我的DevExpress智能感知没有。大约10秒后,DevExpress智能感知现在开始工作,但我的所有asp.net智能感知都不能工作。这让我相信有一些冲突,但,我如何修复这个
发布于 2012-05-30 03:13:13
我将AjaxControlToolkit程序集引用放在DevExpress引用下面,现在我的所有intellisense都可以正常工作了。我不能说我现在明白它的工作原理了。以下是我所采取的步骤:
我们有可能删除和替换AjaxControlToolkit引用,以某种方式刷新链接--这是以前阻止对ASP.net对象的intellisense访问的链接。不管怎么说,我很高兴它现在起作用了。
编辑:意识到解决方案只是将AjaxControlToolkit的标签前缀重命名为除asp之外的其他内容。AjaxControlToolkit给我带来了麻烦和一些VS2010,因为它共享了asp标签前缀,所有asp对象都停止工作了。我将它重命名为"ajax“,现在我看到了所有asp对象,尽管"ajax”对象仍然不能工作。
https://stackoverflow.com/questions/10796687
复制相似问题