C# 未知服务器标记';分类法:TaxonomyFieldControl';

C# 未知服务器标记';分类法:TaxonomyFieldControl';,c#,asp.net,.net,sharepoint,C#,Asp.net,.net,Sharepoint,我正在SharePoint 2010中构建一个web部件,需要使用TaxonomyFieldControl进行筛选。我已经在项目中设置了引用(不是'intl',v14.0.0.0),但是我得到一个警告:“元素'TaxonomyFieldControl'不是已知的元素。如果网站中存在编译错误,或者Web.config文件丢失,则可能会发生这种情况。”在编译时,在运行时,我会得到“未知的服务器标记'Taxonomy:TaxonomyFieldControl' 它编译得很好 我已尝试根据删除架构缓存

我正在SharePoint 2010中构建一个web部件,需要使用TaxonomyFieldControl进行筛选。我已经在项目中设置了引用(不是'intl',v14.0.0.0),但是我得到一个警告:“元素'TaxonomyFieldControl'不是已知的元素。如果网站中存在编译错误,或者Web.config文件丢失,则可能会发生这种情况。”在编译时,在运行时,我会得到“未知的服务器标记'Taxonomy:TaxonomyFieldControl'

它编译得很好

我已尝试根据删除架构缓存


谢谢大家!

您注册了错误的程序集。而不是:

<%@ Register TagPrefix="Taxonomy" Namespace="Microsoft.SharePoint.Taxonomy"
             Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral,
                       PublicKeyToken=71e9bce111e9429c" %> 

尝试:



试试
分类WebtaggingControl
像这样:或者这样没有帮助。。。Visual Studio似乎没有实际注册Microsoft.SharePoint.Taxonomy。不幸的是,我从未解决过这个问题,而是继续使用其他方法或以不同的方式构建web部件—因此,我无法确认您的解决方案是否有效!但它看起来会起作用,所以我会把它标记为正确的!谢谢-当我回复时,我完全忘了看发帖日期:)我不知道这是一篇如此古老的帖子。
using Microsoft.SharePoint.Taxonomy;
<%@ Register TagPrefix="Taxonomy" Namespace="Microsoft.SharePoint.Taxonomy"
             Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral,
                       PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="Taxonomy" Namespace="Microsoft.SharePoint.Taxonomy"
             Assembly="Microsoft.SharePoint.Taxonomy, Version=14.0.0.0, Culture=neutral,
                       PublicKeyToken=71e9bce111e9429c" %>