gpt4 book ai didi

c# - Visual Studio 2008 中无法识别的标记前缀或设备筛选器

转载 作者:太空狗 更新时间:2023-10-29 22:35:18 26 4
gpt4 key购买 nike

我有一组 Web 控件,它们位于网站引用的程序集中。我可以毫无问题地构建和运行所有内容,但是当我查看正在使用控件的 aspx 页面时,我在标签前缀下方看到一条绿色下划线。

<%@ Register Assembly="MyProject.UI.ControlLibrary" Namespace="MyProject.UI.ControlLibrary.Web" TagPrefix="ControlLibrary" %>
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" Runat="Server">
<ControlLibrary:ListView ID="List" runat="server"/>
</asp:Content>

所以在这个例子中,我会在 ControlLibrary 下得到一条绿色下划线,当我将鼠标悬停在它上面时,它会显示无法识别的标签前缀或设备过滤器“ControlLibrary”

代码是用以前版本的 Visual Studio 编写的,我有另一个程序集也包含 Web 控件,它似乎工作正常。

关于可能导致问题的原因有什么想法吗?

最佳答案

尝试将引用更改为在 web.config 中如果有结果,看看有什么错误?这是根的示例 <asp:位置引用的标签添加。我喜欢这种方法,因为如果您经常使用该库,它也可以使页面更干净。看看移动库引用后是否得到相同的结果。

<system.web>
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

更新 - 根据您的评论,尝试删除

中的所有内容

Drive:\Documents and Settings\[User]\ApplicationData\Microsoft\VisualStudio\9.0\ReflectedSchemas

或简短版本:

%APPDATA%\Microsoft\VisualStudio\9.0\ReflectedSchemas\

关于c# - Visual Studio 2008 中无法识别的标记前缀或设备筛选器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com