2012-04-06 48 views

回答

0

不是.NET开发人员,这里是我有限的知识。 Office 365的是多租户实现的SharePoint,你,你应该有以下功能:

  • 上传代码块作为沙盒解决方案
  • 定制与SharePoint设计表单和数据视图的能力

请注意,Office 365提供了30天的试用版,可以让您试用它。让我知道你是否需要更多细节,因为在开始试用时有几个注意事项需要注意。

4

Office 365中不支持.NET代码块(服务器端脚本)。您应该纯粹使用包含代码的控件和Web部件来构建ASPX页面。解决方案的SharePoint Online共享他们的restrictionssandboxed solutions for SharePoint 2010.解决方案范围是网站集;不是Web应用程序,因此您无法访问web.config。但是,您可能不需要;您只能绑定到单个网站集,并且最常见的任务是添加SafeControls,但SharePoint引擎不使用web.config来维护它们。你可以看到一个deploying a web part的例子。

您可以使用Designer自定义页面,表单和视图。截至去年年底,外部数据来源(实体类型) - BCS - 为added to SharePoint Online。我没有检查支持哪些连接器类型;至少,我假定SQL和WS源。

您不能在ASPX页面中存在代码隐藏。没有可用的页面和用户控件的ASP.NET编译;这就是为什么你必须只编写你的编码控件和网页部分的页面。但是,有一个技巧可以规避这个 - Visual Web Part。原始的可视Web部件不能用于沙盒解决方案,因为它依赖于ASP.NET编译。 Visual Studio 2010 SharePoint Power Tools中有一个模板,它将预编译的代码打包到解决方案中,并且对沙箱很友善。

您可以先在本地SharePoint 2010上开发和测试您的沙盒解决方案,然后再将它们部署到SharePoint Online。虽然我感到惊讶的是,部署SharePoint Online的解决方案比我的本地农场快得多:-) MSVS使开发真的很舒服。

--- Ferda

相关问题