在SharePoint的onet.xml中定义功能
在我们的网站定义中定义使用哪些功能时,需要分别指定site-scoped和web-scoped。在下面的例子中,我们添加了site-scoped功能(the basic Web Part feature和SharePoint自带的tree-state workflow)来启用基本的功能,以及web-scoped一节,首先引用了一个自定义项目列表功能,其中包含了列表定义。接下来两个功能是SharePoint标准元素,其中包含了很多列表模版,如自定义列表或日历,还有移动设备重定向功能。
configuration的内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | < Configuration ID=”0″ Name=”Production” CustomMasterUrl=”_catalogs/masterpage/custom.master” MasterUrl=”_catalogs/custom.master”> < Lists > < List FeatureId …. </List> </ Lists > < Modules > < Module Name=”Default” /> < Module Name=”Reports” /> </ Modules > < SiteFeatures > <!– BasicWebParts Feature –> < Feature ID=”023BSES71-1U5D-4B2H-R340-BE5123EBDA57″ /> <!– Three-state Workflow Feature –> < Feature ID=”FGE5D250-621E-4743-95SA-87B472322DC7″ /> </ SiteFeatures > < WebFeatures > <!– Custom ProjectList Feature –> < Feature ID=”7346F624-0SE1-4H6D-H2A2-80HS744FD8BC” /> <!– TeamCollab Feature –> < Feature ID=”00BFEA71-4EA5-48D4-A4AD-7SD5C011ABE5″ /> <!– MobilityRedirect –> < Feature ID=”F41CC622-37E5-4943-B6A8-74UJDB3FD8A4″ /> </ WebFeatures > </ Configuration > |
参考资料
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· 一个适用于 .NET 的开源整洁架构项目模板
· API 风格选对了,文档写好了,项目就成功了一半!
· 【开源】C#上位机必备高效数据转换助手
· .NET 9.0 使用 Vulkan API 编写跨平台图形应用
· MyBatis中的 10 个宝藏技巧!