在哪里为 office365 sharepoint 站点编写 C# 代码

Posted

技术标签:

【中文标题】在哪里为 office365 sharepoint 站点编写 C# 代码【英文标题】:Where to write C# code for office365 sharepoint site 【发布时间】:2011-09-28 01:48:49 【问题描述】:

我已注册 Office 365 提供sharepoint网站,

我能够编辑网站的 html 内容。(使用 Microsoft SharePoint Designer 2010 和 Web 界面)

问题1.如何编辑网站网页的C#/VB代码? 问题 2. 我创建了一些 asp.net 页面并想将它们上传到我的站点,如何使用 FTP 进行共享点站点? 问题 3. 如何访问共享点站点的数据库中的数据?

P.S:我有vs2010但无法打开office365网站, 我也尝试了 Microsoft SharePoint Designer 2010,但它没有显示 C#/VB.NET 代码背后的代码

【问题讨论】:

类似问题:***.com/questions/3298999/… 但这没有回答,sharepoint 在程序集中拥有一切,那么我们如何在 office365 中添加自己的程序集 【参考方案1】:

您不能只是在 Office 365 上四处寻找并做您想做的事 - 他们不允许您这样做,因为您可能会导致服务器的其余部分出现问题。

相反,您必须将功能实现为“沙盒解决方案”。

托管 SharePoint 安装中沙盒的想法是,如果您的 Web 部件做了一些愚蠢的事情,它会限制您可以对网站的其余部分造成的损害(有意或无意)。

MSDN - Sandboxed Solutions

警告 - 从您的问题(例如,通过 FTP 将 .asxp 上传到 SharePoint)清楚地表明您对 SharePoint 很陌生,因此您将处于非常陡峭的学习曲线上 - 在开始之前先学习有关 SharePoint 的基础知识365 和沙盒解决方案。

【讨论】:

【参考方案2】:

刚刚为客户开发了一个应用程序。我们所做的是使用 VMWare 工作站软件设置虚拟环境,其中我们使用以下设置:

微软视窗 2008 64 位 对比 2010 分享点 2010

现在在开发应用程序时,如果您想设置可视化 Web 部件,通常的可视化 Web 部件将无法正常工作,您必须获得可视化 Web 部件的扩展(沙盒)。此扩展未包含在 Visual Studio 中,可为您提供创建沙盒可视 Web 部件的选项。您可以在此处下载表格:

http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9/

创建 webpart 后,使用 wsp 在 Office 365 平台上设置解决方案。

您必须使用本地站点来开发并检查功能是否正常工作。

可以在 Office 365 中使用的数据库是 SharePoint 列表。

【讨论】:

【参考方案3】:

Cory Roth 很好地概述了打包代码并将其部署到 Office365 SharePoint 沙箱所需的步骤:

Office 365 How to: Build and Deploy a Web Part with SharePoint Online

通常,您需要部署可以安装和运行的打包功能 - SharePoint 并不热衷于随机编辑 .cs/.vb 文件 - 您需要为其提供已编译的 DLL。


编辑以添加

很遗憾,您需要 64 位操作系统才能在 Windows7 上“运行”SharePoint 2010:

Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008

是的,出于开发和测试目的,您确实应该拥有 SharePoint 的本地副本 - 尤其是在部署到并非一切都可用的沙盒环境时。

【讨论】:

无法在我的机器上开发 - 我在 win7 终极 32 位上有 vs 2010 :(【参考方案4】:

是的,您需要安装本地 SharePoint 才能开始为 SharePoint/SharePoint Online 进行开发。要深入了解 SharePoint 开发,您可以使用 cloudshare.com 的 14 天免费试用。 Cloudshare 提供云托管的 SharePoint 开发人员机器。

SharePoint Online 开发与 SharePoint OnPremise 开发非常相似。有一些限制。您应该查看 SharePoint 2010 中的沙盒解决方案。channel9 上有几个针对 SharePoint 开发的视频培训。

Paul Stubbs 还发布了简易 SharePoint 设置脚本 http://blogs.msdn.com/b/pstubbs/archive/2010/10/27/sharepoint-2010-easy-setup-script.aspx。 使用此脚本自动设置您的 SharePoint 开发框。还有这篇很棒的 MSDN 文章描述了设置过程和要求http://msdn.microsoft.com/en-us/library/ee554869.aspx。

索斯滕

【讨论】:

以上是关于在哪里为 office365 sharepoint 站点编写 C# 代码的主要内容,如果未能解决你的问题,请参考以下文章

禁用Office365 中的OneDrive 和 SharePoint Online服务

Office 365 轻松上手指南 - SharePoint Online

在线授权 Office 365/Sharepoint

使用 Python 访问 Office365 Sharepoint REST 端点(适用于 Python 的 Office365 Sharepoint REST 客户端)

Office 365 排错:SharePoint 常见问题和解决方案

Office365 Graph API 抓取OneDrive/Sharepoint文件信息