我们能否将 .NET 代码块添加到 SharePoint 365(SharePoint 的云版本)中的页面?如果是这样,我们如何在 web.config 中允许代码块?
我们能否使用 SharePoint 设计器自定义表单并使用外部数据源创建数据视图?
我们可以有 asp.net 代码隐藏文件和类引用吗?(我怀疑不是)
我们能否将 .NET 代码块添加到 SharePoint 365(SharePoint 的云版本)中的页面?如果是这样,我们如何在 web.config 中允许代码块?
我们能否使用 SharePoint 设计器自定义表单并使用外部数据源创建数据视图?
我们可以有 asp.net 代码隐藏文件和类引用吗?(我怀疑不是)
Office 365 不支持 .NET 代码块(服务器端脚本)。您应该完全从包含代码的控件和 Web 部件构建 ASPX 页面。SharePoint Online 的解决方案与 SharePoint 2010 的沙盒解决方案共享它们的限制。解决方案范围是网站集;不是 Web 应用程序,因此您无法访问 web.config。但是,您可能不需要;您只绑定到单个网站集,并且支持最常见的任务 - 添加 SafeControls,尽管 SharePoint 引擎不使用 web.config 来维护它们。您可以查看部署 Web 部件的示例。
您可以使用 Designer 自定义页面、表单和视图。外部数据源(实体类型) - BCS - 已于去年年底添加到 SharePoint Online 。我还没有检查支持哪些连接器类型;我认为至少是 SQL 和 WS 源。
您不能在 ASPX 页面中使用代码隐藏。没有可用的页面和用户控件的 ASP.NET 编译;这就是为什么您必须只编写编码控件和 Web 部件的页面。但是,有一个技巧可以规避这一点 -可视 Web 部件。原始可视 Web 部件无法在沙盒解决方案中使用,因为它依赖于 ASP.NET 编译。Visual Studio 2010 SharePoint Power Tools中提供了一个模板,该模板将预编译的代码打包到解决方案中,并且对沙盒很友好。
在将沙盒解决方案部署到 SharePoint Online 之前,您可以在本地 SharePoint 2010 上开发和测试您的沙盒解决方案。虽然我很惊讶将解决方案部署到 SharePoint Online 比部署到我的本地农场要快 :-) MSVS 使开发非常舒适。
--- 费尔达
This question relates to how to implement what Mr Prantl suggested.
Where to write C# code for office365 sharepoint site
Hope this helps.
不是 .NET 开发人员,这是我有限的知识。Office 365 是 SharePoint 的多租户实现,您应该具有以下功能:
请注意,Office 365 提供 30 天试用版,可让您试驾它。如果您需要更多详细信息,请告诉我,因为在开始试用时需要注意一些注意事项。