VisualStudio2008中无法识别的标记前缀或设备筛选器我可以毫无问题地构建和运行所有内容,但是当我查看正在使用该控件的aspx页面时,我在标签前缀下看到一个绿色下划线。所以在这个例子中,我在ControlLibrary下得到一个绿色下划线,当我将鼠标悬停在它上面时,它说无法识别的标签前缀或设备过滤器'ControlLibrary'代码是用以前版本的VisualStudio编写的,我还有另一个包含Web控件的程序集和它似乎工作正常。关于可能导致问题的任何想法?尝试更改对web.config的引用,看看有什么问题,如果有结果?下面是为位置引用添加根标签的示例。我喜欢这种方法,因为如果您使用库,它可以使页面更干净。查看移动库引用后是否得到相同的结果。更新-根据您的评论,尝试删除所有内容Drive:DocumentsandSettings[User]ApplicationDataMicrosoftVisualStudio9.0ReflectedSchemas或简短版本:%APPDATA%MicrosoftVisualStudio9.0ReflectedSchemas将指令放在指令上方:很难说原因是什么,但VisualStudioASP.NETXML解析器经常遇到这样的问题。以下是我发现的一些可能的解决方法,也许其中一些也适用于您:不确定为什么会发生这种情况,但确实如此。当我将列表视图控件的命名空间从MyProject.UI.ControlLibrary.Web更改为MyProject.UI.ControlLibrary并重新分配<%寄存器时,它工作正常。在我的例子中,我发现如果控件程序集已经注册到web.config中的一个前缀,然后尝试使用@register将它注册到一个不同的前缀,那么您将收到此错误消息。以上就是C#学习教程分享的全部内容:VisualStudio2008中Unrecognizedtagprefixordevicefilter,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注---本文来自网络收藏不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
