0

我已经注册了提供共享点站点的 Office 365,

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

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

PS:我有 vs2010 但无法打开 office365 网站,我也尝试过 Microsoft SharePoint Designer 2010 但它不显示 C#/VB.NET 代码后面的代码

4

4 回答 4

2

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

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

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

MSDN - 沙盒解决方案

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

于 2011-07-04T11:44:57.820 回答
1

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

Office 365 如何:使用 SharePoint Online 构建和部署 Web 部件

一般来说,您需要部署可以安装和运行的打包功能——SharePoint 并不热衷于随机编辑 .cs/.vb 文件——您需要为它提供一个已编译的 DLL。


编辑以添加

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

在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 的开发环境

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

于 2011-07-04T11:43:59.027 回答
1

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

微软 windows 2008 64 位 VS 2010 Share Point 2010

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

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

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

您将不得不使用本地站点来开发并检查该功能是否正常工作。

可以在 Office 365 中使用的数据库是 SharePoint,没有其​​他任何内容。

于 2012-07-31T05:59:20.307 回答
0

是的,您需要安装本地 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

托尔斯滕

于 2012-01-12T12:00:58.117 回答