我正在尝试在沙箱解决方案中使用Visual Webpart。但是每次我部署它:它给我以下错误:
错误1项目项“VisualWebPart1”中文件“VisualWebPart1UserControl.ascx”的部署类型“TemplateFile”与沙盒解决方案中的功能不兼容。
我做了一些研究,发现Sandbox解决方案不支持Visual WP。无论如何我可以在沙箱解决方案中使用Visual WP吗?
有什么特别的原因可以解释为什么在Sandbox解决方案中不支持Visual WP。
答案 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部件,因为它包含用户控件。 如果有帮助,请标记为答案。