如何在Sandbox Solution中使用SharePoint 2010中的Visual webpart

时间:2012-11-07 04:35:17

标签: sharepoint sharepoint-2010 sharepoint-deployment

我正在尝试在沙箱解决方案中使用Visual Webpart。但是每次我部署它:它给我以下错误:

错误1项目项“VisualWebPart1”中文件“VisualWebPart1UserControl.ascx”的部署类型“TemplateFile”与沙盒解决方案中的功能不兼容。

我做了一些研究,发现Sandbox解决方案不支持Visual WP。无论如何我可以在沙箱解决方案中使用Visual WP吗?

有什么特别的原因可以解释为什么在Sandbox解决方案中不支持Visual WP。

3 个答案:

答案 0 :(得分:2)

使用VS Sharepoint Power Tools。它具有沙盒解决方案的Visual Web Part项模板。 http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9/

答案 1 :(得分:0)

您可以将解决方案直接部署到SharePoint Server服务器场,也可以将解决方案部署到沙箱中。沙箱是一种受限执行环境,它使程序只能访问某些资源,并使沙箱中发生的问题不会影响服务器环境的其余部分。部署到沙箱中的解决方案(称为沙盒解决方案)无法使用某些计算机和网络资源,也无法访问部署它们的网站集之外的内容。

通常,Visual Web Part不能进行沙盒化,因为它需要在沙箱之外工作才能加载Visual Web Part的底层用户控件。

这是如何在沙盒解决方案中使用Visual WP: http://msdn.microsoft.com/en-us/office365trainingcourse_lab_2_1_topic3.aspx

答案 2 :(得分:0)

请点击此链接

SharePoint 2010中沙盒解决方案的限制

http://msdn.microsoft.com/en-us/library/gg615454.aspx

它将为您提供有关沙盒解决方案限制的详细信息。

RoManiac是正确的,您无法在Sanboxed解决方案中部署可视化Web部件,因为它包含用户控件。 如果有帮助,请标记为答案。