问题标签 [sandbox-solution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1877 浏览

sharepoint - 如何保存 Sharepoint 沙盒解决方案

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

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

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

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

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

0 投票
4 回答
1078 浏览

sharepoint - 沙盒解决方案似乎被严重削弱

我正在学习 SharePoint 和您可以部署的不同类型的解决方案。从我正在观看的培训来看,您似乎应该尽可能地使用沙盒解决方案。这是因为农场解决方案可能会把事情搞得一团糟。

但是,沙盒解决方案不支持我对 WebPart 执行的两项主要操作。这些是可视 WebPart 和 WebPart 通信。(第一个是不允许的,因为它需要访问文件系统,第二个是不允许的,因为它使用反射)。

在我看来,我的 WebParts 总是希望至少做其中一件事情。(不通信的 WebPart 并不是真正的模块化,是吗?)

我错过了重点还是沙盒解决方案是一个在实际代码中没有真正使用的“好主意”?

0 投票
0 回答
716 浏览

sharepoint-2010 - 是否可以使用 WSPBuilder 创建沙盒解决方案?

我正在尝试使用 WSPBuilder 构建沙盒共享点解决方案,但在激活该功能时出现异常,即Resourcesmanifest.xml 中的元素无效。Resources 元素列出了模块中包含的文件,该模块是功能的一部分。该解决方案不包含任何非沙盒功能,因为可以激活没有 WSPBuilder 创建的相同解决方案。有没有人尝试过这样做,并使它工作?

这是 wspbuilder 创建的 manifest.xml(稍微匿名):

VS 创建的 manifest.xml 如下(与 VS 工具创建的功能相同):

0 投票
1 回答
715 浏览

c# - SharePoint 2010 中 HttpHandler 类型函数的沙盒版本

我有一个 HTTPHandler,它不会部署在 SP 2010 的托管版本上,因为它们只允许沙盒代码。当然是典型的。

处理程序只检查 SignOut.aspx 页面并执行 Session.Clear 以更全面地注销用户。

有谁知道在沙盒解决方案中运行这样的代码的方法?我不能使用事件接收器,因为没有用于注销的事件类型。

建议非常感谢。

使用 VS 2010 和 SharePoint Foundation 2010

0 投票
2 回答
5783 浏览

sharepoint-2010 - SharePoint 2010 沙盒解决方案超时

有没有办法调整 SharePoint 2010 沙盒解决方案的超时值?我认为它默认为 30 秒。我有一个 Web 部件,有时运行的时间会比这长一点。如果可以避免的话,我真的不希望回到农场解决方案。

0 投票
2 回答
3649 浏览

sharepoint-2010 - 沙盒功能不调用 FeatureActivated 事件接收器

我有一个沙盒功能,并且我添加了两个事件接收器 - FeatureActivated 和 FeatureInstalled。FeatureInstalled 事件处理程序执行,如果我附加到 SPUCWorkerProcess 和 SPUCHostProcess 我可以调试代码。但是,我在 FeatureActivated 代码中的断点没有被命中。此外,虽然在项目属性中我选择了不激活选项,但在解决方案库中,该功能始终处于激活状态。

如何在沙盒解决方案中调试 FeatureActivated 事件处理程序?我也尝试过 Debugger.Break,但它不起作用。

0 投票
1 回答
482 浏览

sharepoint-2010 - SharePoint 2010 沙盒解决方案不支持 InputFormTextBox

我正在尝试构建一个沙盒解决方案可视化 Web 部件,其中包括一个富文本字段、inputformtextbox 控件,并且看起来 Microsoft.SharePoint.Webcontrols 命名空间的更好部分在沙盒解决方案中不可用?这是真的?有没有人遇到过解决方法?

0 投票
1 回答
2224 浏览

sharepoint-2010 - 在沙盒解决方案中为自定义 .aspx 页面提供代码隐藏

我正在使用沙盒解决方案。我的解决方案中有一个 .aspx 页面,并且我在该页面中放置了一个按钮标签,我需要为该按钮编写服务器端代码。但它显示“此页面中不允许事件处理程序'OnClick'。” . 沙盒解决方案中是否不允许使用代码隐藏。或者间接地,我如何为该按钮编写我的 c# 代码。

我知道我们可以通过创建一个 webpart 并使用 "WebPartPages:SPUserCodeWebPart" 标记在页面中显示该 webpart 来做到这一点。但我想确认我们是否可以以某种方式为asp页面编写代码隐藏。

0 投票
1 回答
610 浏览

file-upload - 将文件附加到 Sandbox Webpart 中的列表

我正在尝试创建一个自定义控件来更新 Sharepoint 站点上的列表,该站点仅允许添加沙盒解决方案。

我已经阅读了一些关于上传附件的主题,但它们似乎都涉及从服务器机器上进行(使用文件流读取本地文件)。

是否可以使用 Javascript 或其他东西将文件传递到沙盒的 webpart?

0 投票
1 回答
1947 浏览

c# - SharePoint 沙盒解决方案基于使用的 Web 地址失败

如果我将页面查看为:http://dev/page.aspx ,我有一个 SharePoint 2010 沙盒解决方案可以在我的开发机器上完美运行:它运行良好。

但是,如果我以http://dev.corp.company.com/page.aspx的形式查看该页面,则会收到以下错误:

即使查看没有代码的空白 Web 部件也会引发错误。

存在。