将Web模板部署到Web应用程序

时间:2010-11-29 18:39:17

标签: sharepoint sharepoint-2010

我创建了一个WebTemplate,我已成功部署到服务器场并使用它。已发出请求,要求将该功能部署到Web应用程序而不是整个服务器场。这甚至可能吗?如果是这样,有人能告诉我我可能做错了什么吗?包含WebTemplate的功能最初作用于服务器场。将范围更改为WebApplication会在安装过程中引发错误,指出“WebApplication作用域功能不能包含WebTemplates”(这会产生影响)。在运行Install-SPSolution时设置WebApplication继续将其部署到服务器场。同样的结果是我将该功能限定为服务器场或站点。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

WebTemplates只能在Farm或SiteCollection级别设置范围。

可以在Web应用程序级别上创建模板:

  • 创建网站定义(不是 与你目前不同 webtemplate。
  • 创建一个空的Web应用程序 范围功能,将自动激活设置为 假的。
  • 在webtemp。*。xml文件中添加一个 FeatureDependency to your template。

现在,您的模板仅显示在激活指定功能的Web应用程序中。