3

SharePoint サイトを 2010 から 2013 バージョンにアップグレードしようとしています。

私のマスター ページには、sharepoint 2013 で実際に作業できない Web コントロールがありました。

クラス ファイルに 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 */

}`

共有ポイントでページを表示しようとすると、不明なサーバー タグ 'Gnie:TaxonomyNavigationControl' というエラーが表示されます

4

1 に答える 1

0

置き換えてみてください:

<!--SPM:<Gnie:TaxonomyNavigationControl ID="taxnav" ListName="Documents" FieldName="Technical Document Type" runat="server" />-->

と:

<!--MS:<Gnie:TaxonomyNavigationControl ID="taxnav" ListName="Documents" FieldName="Technical Document Type" runat="server" >-->
<!--ME:<Gnie:TaxonomyNavigationControl>-->
于 2013-07-09T08:52:40.907 に答える