Часть приложения Provisioning Share Share 2013 не работает с распространением страниц
Я использую Sharepoint 2013 и мне нужен многоязычный сайт (английский и французский). У меня проблема с предоставлением частей приложения в макете по умолчанию. Вот elements.xml моих макетов:
<File Path="MyLayoutFolder\MyLayout.aspx" Url="MyLayoutFolder/MyLayout.aspx" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE">
<Property Name="Title" Value="MyLayout"/>
<Property Name="Description" Value="MyLayout Description"/>
<Property Name="ContentType" Value="$Resources:cmscore,contenttype_pagelayout_name;"/>
<Property Name="PublishingPreviewImage" Value="~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png, ~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png"/>
<Property Name="PublishingAssociatedContentType" Value=";#CNPage;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900523C43D792F54F6FBC9E0AD0F7CCFDAF;#"/>
<AllUsersWebPart WebPartZoneID="ContentZoneID" WebPartOrder="1">
<![CDATA[
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="Microsoft.SharePoint.WebPartPages.ClientWebPart, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
<importErrorMessage>Cannot import this Web Part.</importErrorMessage>
</metaData>
<data>
<properties>
<property name="TitleIconImageUrl" type="string" />
<property name="HelpMode" type="helpmode">Navigate</property>
<property name="Direction" type="direction">NotSet</property>
<property name="ExportMode" type="exportmode">None</property>
<property name="HelpUrl" type="string" />
<property name="Hidden" type="bool">False</property>
<property name="Description" type="string">My App Part Description</property>
<property name="FeatureId" type="System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">c6df9bdd-1ed9-42fa-9589-de2b480596b9</property>
<property name="CatalogIconImageUrl" type="string" />
<property name="Title" type="string">This is the title</property>
<property name="AllowHide" type="bool">True</property>
<property name="ProductWebId" type="System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">d624e943-f118-4c9e-9168-92566f483452</property>
<property name="AllowZoneChange" type="bool">True</property>
<property name="ChromeType" type="chrometype">None</property>
<property name="AllowConnect" type="bool">True</property>
<property name="Width" type="unit" />
<property name="Height" type="unit" />
<property name="WebPartName" type="string">WebPartName</property>
<property name="TitleUrl" type="string" />
<property name="AllowEdit" type="bool">True</property>
<property name="AllowMinimize" type="bool">True</property>
<property name="ProductId" type="System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">c6df9bdd-1ed9-42fa-9589-de2b480596b8</property>
<property name="AllowClose" type="bool">True</property>
<property name="ChromeState" type="chromestate">Normal</property>
</properties>
</data>
</webPart>
</webParts>
]]>
</AllUsersWebPart></file>
Несколько вещей, чтобы отметить. Свойство ProductID соответствует идентификатору продукта моего приложения. Имя WebPartName соответствует имени моей части приложения. FeatureId - это продукт + 1.
Когда я создаю страницу на английском, моя часть приложения создается автоматически. Если я переключаюсь на французский и создаю страницу, моя часть приложения также создается автоматически. Однако, если моя французская страница создается автоматически с помощью задания таймера Определение задания распространения страницы, часть приложения не создается на французском языке.
Кто-нибудь еще с этим вопросом?