我正在尝试将 SharePoint 网站从 2010 升级到 2013 版本。
我的母版页中有一个 Web 控件,我真的无法在 sharepoint 2013 中工作。
我在类文件中构建了 Web 控件并将 dll 部署到 Web 应用程序,因此它出现在 C:\inetpub\wwwroot\wss\VirtualDirectories\80\bin
然后我编辑了在页面顶部添加的默认母版页。
<!--SPM:<%@ Register TagPrefix="Gnie" Namespace="GNIE.SharePoint.Core.Branding"Assembly="GNIE.SharePoint.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=aad712380eccafda" %>-->
我已将控件添加到母版页
<div>
<!--SPM:<Gnie:TaxonomyNavigationControl ID="taxnav" ListName="Documents" FieldName="Technical Document Type" runat="server" />-->
</div>
Web控件代码相当标准
namespace GNIE.SharePoint.Core.Branding
{
[DefaultProperty("Text")]
[ToolboxData("<{0}:TaxonomyNavigationControl runat=server></{0}:TaxonomyNavigationControl>")]
public class TaxonomyNavigationControl : WebControl
/*code here */
}`
当我尝试在 sharepoint 中查看页面时,出现错误提示 Unknown server tag 'Gnie:TaxonomyNavigationControl'