题
我想在Visual Studio(Sandbox Solution)中创建一个完整的网站,因此它易于部署(网站收集级别的按钮上的按钮)到Office 365 / SharePoint在线。
我可以创建我的网站和子区域,但是当我无法弄清楚如何在其他子部分的正确子内/页面库中获取我的应用程序页面...
当我第一次将我的应用程序页面放在文件夹中时,我会收到错误,因为文件夹已存在,所以无法创建子部分。 但是,当我第一次创建我的网站结构时,也无法在另一个子站点的正确子单元中获取我的申请页面。
任何想法?
解决方案 5
最后我使用客户端对象模型来创建我的网站。 它读取网站的完整结构 并在网站上重新构建它。
工作很好: - )
其他提示
在沙箱解决方案中不允许使用应用程序页面。
所以所有页面都必须是网站页面,部署通过模块。然后可以将这些模块添加到可以在差分站点上激活的特征,具体取决于每个站点上所需的页面。
抱歉,它是网站页面。; - )
但是我解决了它的工作解决了。:-) 首先我将我的页面放在Temp文件夹中的网站集中;然后将文件移动到子位页面库。
我认为webTemplates将是您的最佳选择。他们在SharePoint在线/办公室365 / Sandbox解决方案中完美地工作。这是一个关于它们的详细和广泛的帖子: http://博客.msdn.com / b / vesku / archive / 2010 / 10/14 / sharepoint-2010-and-web-templates.aspx
bolexquote 但我解决了它的工作解决了。:-)首先我将我的页面放在Temp文件夹中的网站集中;然后将文件移动到子位页面库。
为什么您不使用功能和模块? 在这种情况下,最好使用“Web”范围创建功能,并将模块添加有必要的站点页面。由于您有一个网络范围的功能,您可以在不同的网站上激活此功能,以将网站页面传送到站点库。