none
В шаблоне страницы появляются посторонние теги RRS feed

  • Вопрос

  • Добрый день!

    Уважаемые коллеги, подскажите почему в теле шаблона страницы которую я публикую через пакет VS (.wsp) при публикации появляются посторонние теги делающие в дальнейшем все сгенерированные на её основе страницы неработающими.

    Код страницы шаблона ДО публикации на портале (в Visual Studio 2013):

    <%@ Page Language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" meta:progid="SharePoint.WebPartPage.Document" meta:webpartpageexpansion="full" %>
    <%@ Register TagPrefix="SharePointWebControls" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register TagPrefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register TagPrefix="PublishingNavigation" Namespace="Microsoft.SharePoint.Publishing.Navigation" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    
    
    <asp:content contentplaceholderid="PlaceHolderPageTitle" runat="server">
        <SharePointWebControls:ProjectProperty ID="departmentName" Property="Title" runat="server"/>
    </asp:content>
    
    <asp:content id="Content2" contentplaceholderid="PlaceHolderMain" runat="server">
        <table class="main-top-department-site">
            <tr>
                <td valign="top" width="100%">
                    <div class="departmentsTopWebPart">
                        <WebPartPages:WebPartZone id="LinksWebPartZone" runat="server" title="Links"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
                    </div>
    	        <div class="departmentsTopWebPart">        
                        <WebPartPages:WebPartZone id="DepartmentNewsWebPartZone" runat="server" title="Department News"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
                    </div>
                </td>
            </tr>
        </table>
    </asp:content>

    Пример ошибки:

    Посторонняя разметка которая зачем-то добавляется под всю разметку кода страницы шаблона после её добавления через активацию фичи содержащей шаблон (в SharePoint Designer 2013):

    <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"><head><meta name="WebPartPageExpansion" content="full" /><!--[if gte mso 9]><xml>
    <mso:CustomDocumentProperties>
    <mso:ContentType msdt:dt="string">Макет страницы</mso:ContentType>
    <mso:PublishingAssociatedContentType msdt:dt="string">;#Страница статьи;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900242457EFB8B24247815D688C526CD44D;#</mso:PublishingAssociatedContentType>
    </mso:CustomDocumentProperties>
    </xml><![endif]--><title>Домашняя страница управления</title></head>


    4 октября 2017 г. 14:28

Ответы

  • Решить проблему помогли коллеги на новой работе на совершенно другом проекте. Оказывается в разметке шаблона необходимо скорректировать названия тегов <asp:content yf <asp:Content.... Ошибка в том что студия при копировании текста в редактор молча подменяет букву... Ну спасибо тебе студия... )
    25 декабря 2017 г. 7:54