我们是否能够将.NET代码块添加到SharePoint 365中的页面 - SharePoint的云版本?如果是这样,我们如何在web.config中允许代码块?
我们是否可以使用SharePoint设计器自定义表单并使用外部数据源创建数据视图?
我们可以拥有asp.net代码隐藏文件和类引用吗? (我怀疑没有)
答案 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的多租户实现,您应该具有以下功能:
请注意,Office 365提供30天试用版,允许您测试它。如果您需要更多详细信息,请告诉我,因为在您开始试用时需要注意一些注意事项。
答案 2 :(得分:0)