Не в состоянии развернуть пользовательский веб-шаблон на области фермы

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/69381

Вопрос

Я разработал пользовательский веб-шаблон на основе «BDR # 0» на SP 2013. Он работает идеально, и я могу развернуть его с использованием функции размещения сайта.Веб-шаблон разработан, добавив модуль в VS 2012, который включает в себя файлы rements.xml и onet.xml, как показано ниже:

Введите описание изображения здесь

Я хочу развернуть шаблон веб-шаблона на области фермы, но когда я развернул с помощью функции области области фермы, она дает следующую ошибку:

Предмет проекта «DCWebtemplate» не может быть развернут через функцию с помощью области фермы. Что не так ?

Это было полезно?

Решение

This happens because your DCWebTemplate is a module.

You can't use a module to deploy to farm. If you check your spi-file you can see the attribute SupportedDeploymentScopes is only web and site.

<ProjectItem Type="Microsoft.VisualStudio.SharePoint.Module" SupportedTrustLevels="All" SupportedDeploymentScopes="Web, Site" xmlns="http://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel">

Instead you should use a Empty Element item. Below is the spi for that type.

<ProjectItem Type="Microsoft.VisualStudio.SharePoint.GenericElement" DefaultFile="Elements.xml" SupportedTrustLevels="All" SupportedDeploymentScopes="Web, Site, WebApplication, Farm, Package" xmlns="http://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel">

Другие советы

WebTemplate isn't allowed in Farm scoped features. See Elements by Scope even though it's for SP2010 it can be used as a guideline for SP2013.

The best you can do is WebApplications scope

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top