【问题标题】:How a Sharepoint Sandbox Solution is saved如何保存 Sharepoint 沙盒解决方案
【发布时间】:2011-06-01 16:46:25
【问题描述】:

我一直在观看一些有关 SharePoint 开发的 Pluralsight 培训视频。

我看到的一件事是您可以制作沙盒解决方案或农场解决方案。

从培训视频中可以看出,沙盒解决方案根本不会改变 SharePoint Server 的文件系统。 (农场解决方案部署到 GAC 并保存在 SharePoint 目录中。)

所以,我的问题是,如果它没有存储在文件系统中,它是如何持久化的?当我上传沙盒解决方案然后重新启动我的 SharePoint 服务器时,如果沙盒解决方案不在任何文件系统上,从哪里加载?

我猜是培训师疏忽了,沙盒解决方案被保存在“安全”的地方。我的问题是,它是如何工作的?如果未保存,SharePoint Server 重启后如何重新加载?如果保存了,保存在哪里?

【问题讨论】:

    标签: sharepoint sharepoint-2010 farm-solution sandbox-solution


    【解决方案1】:

    部署沙盒解决方案时,程序集包含在 WSP 包中 - 该包被持久保存到内容数据库中。沙盒解决方案内容保存在内容数据库本身的“解决方案”表中(请参阅定义列)。

    它们仅在程序集运行时(例如页面加载)被放入 UCCache,然后在某个时间点被删除。

    见 - Microsoft SharePoint Developer Documentation Team Blog > Where are Assemblies in Sandboxed Solutions Deployed?

    【讨论】:

      【解决方案2】:

      当您部署沙盒程序集时,它会转到 UCCache。当您部署场时,它们会转到 GAC 或 bin。 沙盒程序集被写入服务器场中运行用户代码服务的每台服务器上的 C:\ProgramData\Microsoft\SharePoint\UCCache 磁盘。

      【讨论】:

        猜你喜欢
        • 2011-08-09
        • 1970-01-01
        • 2011-11-20
        • 2013-12-02
        • 1970-01-01
        • 2011-03-20
        • 2016-04-27
        • 2016-12-10
        • 2012-05-04
        相关资源
        最近更新 更多