SharePoint Online(Office 365 Cloud)是否支持内联代码块? SharePoint Designer代码视图?

时间:2012-04-06 17:15:40

标签: sharepoint cloud office365

我们是否能够将.NET代码块添加到SharePoint 365中的页面 - SharePoint的云版本?如果是这样,我们如何在web.config中允许代码块?

我们是否可以使用SharePoint设计器自定义表单并使用外部数据源创建数据视图?

我们可以拥有asp.net代码隐藏文件和类引用吗? (我怀疑没有)

3 个答案:

答案 0 :(得分:4)

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

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

你不能在ASPX页面中拥有代码隐藏。没有可用的页面和用户控件的ASP.NET编译;这就是为什么你只需要编写编码控件和Web部件的页面。然而,有一个伎俩可以绕过这个 - Visual Web Part。原始可视Web部件无法在沙盒解决方案中使用,因为它依赖于ASP.NET编译。 Visual Studio 2010 SharePoint Power Tools中有一个模板可以将预编译的代码打包到解决方案中,并且对沙箱很友好。

您可以先将本地SharePoint 2010上的沙盒解决方案部署到SharePoint Online,然后对其进行开发和测试。虽然我感到惊讶的是,部署SharePoint Online的解决方案比我当地的农场更快:-) MSVS使开发非常舒适。

---费达

答案 1 :(得分:0)

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

  • 将代码块上传为沙盒解决方案
  • 使用SharePoint Designer自定义表单和数据视图的功能

请注意,Office 365提供30天试用版,允许您测试它。如果您需要更多详细信息,请告诉我,因为在您开始试用时需要注意一些注意事项。

答案 2 :(得分:0)

这个问题涉及如何实施Prantl先生建议的内容。

Where to write C# code for office365 sharepoint site

希望这有帮助。