我正在尝试为SharePoint创建一个应用程序。
我希望此应用程序在根网站集下作为子网站存在。
如果我能将这个提供给客户,并让他们部署WSP,让软件包创建一个子网站,然后将我的所有页面和webparts部署到这个子网站,那就太棒了。
我一直在谷歌搜索一段时间,但似乎无法得到答案。
*的 ANSWER *
SPWeb实例有一个.add()方法,允许您创建子网站。
我将创建一个功能,其唯一目的是检查RootSite级别是否存在“/ what”子网站,如果它不存在,则在FeatureActivated事件期间创建它。
然后我将依赖此功能使我的其他功能在部署到该网站之前确保此网站存在。
答案 0 :(得分:3)
子网站= SPWeb ...所以只需通过在解决方案的featurereceiver中创建新的SPWeb,以编程方式在网站集中创建一个?或者您甚至可以使用powershell编写脚本...