2013-03-14 4 views
3

Я пытаюсь обновить сайт SharePoint с 2010 года до версии 2013 года.Добавить веб-контроль на главную страницу в sharepoint 2013

Я имел веб-контроль в моей главной странице, что я действительно не могу попасть на работу в SharePoint 2013.

Я построил веб-управления в файле класса и развернут DLL к веб-приложения так оно появляется в 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>

Код Веб-контроль вполне стандартна

namespace GNIE.SharePoint.Core.Branding 

{ 
    [DefaultProperty("Text")] 

[ToolboxData("<{0}:TaxonomyNavigationControl runat=server></{0}:TaxonomyNavigationControl>")] 

public class TaxonomyNavigationControl : WebControl 

/*code here */ 

}` 

При попытке просмотреть страницу в sharepoint я получаю сообщение об ошибке Неизвестный тег сервера «Gnie: TaxonomyNavigationControl»

ответ

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>-->