概述
完全信任解决方案检查 SharePoint 环境中扫描对通过场级 SharePoint 解决方案包 (WSP) 文件部署的代码的引用。 Microsoft 365 中的 SharePoint 不支持完全信任解决方案。 因此,有必要了解在何处使用此类功能,并制定迁移到 SharePoint 的计划。
迁移数据
内容将迁移到 SharePoint。 但是,与完全信任代码绑定的功能在迁移后不起作用。 使用某些依赖于迁移后不再可用的完全信任代码的内容时,可能会看到失败。
重要
将跳过 SharePoint 中配置为“无访问权限” (锁定) 的任何网站。 若要查看锁定网站集的列表,请参阅锁定网站扫描输出。
准备迁移
确定在本地环境中使用完全信任代码的各种原因。 制定计划,将关键业务方案替换为 SharePoint 功能。 可能需要生成自定义项或使用加载项来涵盖所有方案。
如果发现 Microsoft 365 中的 SharePoint 中没有提供等效的解决方案,则可能需要按照 Microsoft 365 模式和做法文档来了解自定义 SharePoint。
迁移后
内容迁移完成后,请实施在“准备迁移”阶段生成的计划。 此计划可能涉及通过 SharePoint 界面在站点上部署自定义项、加载项或启用功能。
详细输出
注意
输入文件位于 RootOutputFolder>\Internal\FullTrustSolution 下<。 输入文件是通过读取所有已安装的服务器场级别完全信任解决方案包并生成 SharePoint 场中已安装内容的报告来生成的。 输入文件位置包括提取的所有完全信任代码包文件和用于生成本文所述的报表文件的文件。
在 2017 年 7 月的更新中,完全信任组件分为两个独立的扫描程序。
- FullTrustSolution_Farm 扫描完全信任代码的场级使用情况。
- FullTrustSolution_Content 扫描内容中的完全信任代码引用。
完全信任解决方案扫描的输出现在侧重于环境的报告区域,这些区域使用部署到服务器场的场级 WSP 文件提供的功能。 如果内容中存在孤立的完全信任解决方案引用,则此工具不会报告该信息。 如果 SharePoint 附带的 Test-SPContentDatabase PowerShell cmdlet 与迁移有关,可以使用这些解决方案来查找这些解决方案。
请务必了解完全信任代码的两个级别[场和内容],以制定全面的计划,以避免业务中断或迁移项目中的延迟。
FullTrustSolution_Farm 生成以下报告:
| 组件 | 说明 | 输入文件 | 组件报告 |
|---|---|---|---|
| 服务器场功能 | 在服务器场范围内激活的自定义功能。 | Features.csv | FullTrustSolution_Features_Farm_Usage.csv |
| Web 应用程序功能 | 在 Web 应用程序范围内激活的自定义功能。 | Features.csv | FullTrustSolution_Features_WebApplication_Usage.csv |
| 内容类型 | 部署自定义内容类型的位置。 | ContentTypes.csv | FullTrustSolution_ContentTypes_Usage.csv |
| 使用自定义事件接收器的内容类型 | 使用自定义事件接收器的内容类型。 例如,如果部署了自定义事件接收器并将其附加到现成的内容类型,则此报表将显示该信息。 | EventReceivers.csv | FullTrustSolution_ContentTypesUsingEventReceivers_Usage.csv |
| 自定义字段 | 使用自定义字段或字段定义Lists和内容类型。 | CustomFields.csv FieldTypes.csv |
FullTrustSolution_CustomFields_Usage.csv |
| 事件接收器 | 使用自定义事件接收器Lists。 | EventReceivers.csv | FullTrustSolution_EventReceivers_Usage.csv |
| 网站功能 | 使用自定义功能的网站。 | Features.csv | FullTrustSolution_Features_Site_Usage.csv |
| 列表模板 | 使用自定义列表模板Lists。 | ListTemplates.csv | FullTrustSolution_ListTemplates_Usage.csv |
| 部署的页面布局 | 自定义页面布局部署到的位置。 包括所有自定义页面布局。 | PageLayouts.csv | FullTrustSolution_PageLayouts_DeployedLayouts_Usage.csv |
| 使用自定义页面布局的页面 | 使用自定义页面布局的页面。 | PageLayouts.csv | FullTrustSolution_PageLayouts_Pages_Usage.csv |
| Web 部件 | 使用自定义 Web 部件的页面。 | WebParts.csv | FullTrustSolution_WebParts_Usage.csv |