替换沙盒解决方案中的 Web 部件
许多开发人员利用基于代码的沙盒解决方案的原因之一是希望利用可视 Web 部件。 这提供了从布局中分离代码以及使用 ASP.NET 控件的好方法。 你可以继续通过客户端 Web 部件在提供程序托管的外接程序中使用可视 Web 部件。 这是非常好的方法,可为许多应用程序提供直接的迁移路径。
另一个选项是根据客户端解决方案重写 Web 部件。 这将涉及到重新设计解决方案以使用 JavaScript、HTML 片段和一个或多个支持框架。 尽管这是全新的工作,但它增加了设置解决方案的额外优点,可方便地集成到即将推出的 SharePoint 框架。 这是一个不错的选择,具有简单显示或数据输入 Web 部件,可以扩展到完整页面客户端应用程序。
注意
基于代码的沙盒解决方案在 2014 年被弃用,而 SharePoint Online 开启了完全移除此功能的过程。 基于代码的沙盒解决方案在 SharePoint 2013 和 SharePoint 2016 中也同样被弃用。
用于替换 Web 部件的选项
方法 | 设计注意事项和详细信息 |
---|---|
提供程序托管的外接程序客户端 Web 部件 |
|
客户端解决方案 |
|
从网站移除沙盒代码
从网站停用现有沙盒解决方案时,使用声明性选项部署的任何资产或文件都不会被移除。 但是沙盒解决方案中的功能会自动停用,并移除事件接收器。