适用范围: apps for SharePoint | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013

利用 Visual Studio 中以前版本的 SharePoint 工具,开发人员在 Visual Studio 中生成 SharePoint 解决方案之前,必须在本地安装 SharePoint Foundation 或 SharePoint Server。此要求增加了开发成本,不仅因为需要 SharePoint 的更多副本,而且托管它们还需要更多合格的系统。

但是,通过将 Microsoft SharePoint 2013 与 Visual Studio 2012 Office 开发人员工具一起使用,您可以用远程安装的 SharePoint 在系统上创建 SharePoint 相关应用程序解决方案。您不必在本地系统上安装 SharePoint 2013。此功能称为远程开发。

重要信息

如果在远程服务器上安装 Microsoft SharePoint 2013,您可以在 Visual Studio 2008 中开发 SharePoint 相关应用程序解决方案。但是,在开发其他 SharePoint 解决方案之前,您必须在本地安装 Microsoft SharePoint 2013。

 

在 SharePoint 开发的典型方案中,组中的每个开发人员都必须在开发计算机上安装操作系统(通常为服务器操作系统)、Visual Studio 以及 SharePoint 的服务器版本。但是,通过在单个服务器上安装 SharePoint 2013 ,然后在每个开发计算机上安装 Windows、Visual Studio 以及 Visual Studio Office 开发人员工具,团队可以远程开发 SharePoint 相关应用程序。 当您创建 SharePoint 相关应用程序解决方案时,您只需引用正在运行 SharePoint(而不是本地安装的 SharePoint)的远程服务器。

要求

 

若要远程开发 SharePoint 相关应用程序解决方案,您必须安装以下组件。

  • 服务器操作系统以及一个服务器上的 SharePoint 2013 版本。

  • 开发人员对正在运行 SharePoint 的服务器子站点必须具有"完全控制"权限。例如,如果开发人员正在 http://myserver/devweb 上创建 SharePoint 相关应用程序,则开发人员必须具有 devweb 的"完全控制"权限。开发人员不需要网站集管理员权限。

  • 还必须在每个开发人员的系统上安装以下组件。

    • Windows 7 或更高版本

    • Visual Studio 2008 或更高版本

    • Visual Studio Office 开发人员工具

您使用 Microsoft Web 平台安装 Visual Studio Office 开发人员工具,这将安装所有必需组件。

安装所需组件之后,您可以用以下任何一种方法访问正在运行 SharePoint 的远程服务器。

  • 当您正在创建 SharePoint 相关应用程序时,在 SharePoint 自定义向导内的"想要使用哪个 SharePoint 站点调试您的应用程序?"列表中指定服务器名称。

  • 在 SharePoint 相关应用程序项目的"网站 URL"属性中指定服务器名称。

当您运行 SharePoint 相关应用程序项目时,系统会提示您登录到正在运行 SharePoint 的远程服务器。在您成功通过身份验证之后,您可以继续开发您的 SharePoint 相关应用程序,就像使用本地安装的 SharePoint 一样。

当您发布远程开发的 SharePoint 相关应用程序项目时,必须将项目的"网站 URL"属性设置为正在运行 SharePoint 2013 的远程服务器的 URL。

内容来自

http://msdn.microsoft.com/ZH-CN/library/office/jj220047(v=office.15).aspx

在远程系统上开发 SharePoint 应用程序的更多相关文章

  1. 在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure

    [题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在 ...

  2. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 使用Napa开发SharePoint应用程序

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 使用Napa开发SharePoint应用程序         假设 ...

  3. 在Visual Studio上开发Node.js程序

    [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio ...

  4. 在Vista或Windows 7系统上安装Sharepoint 2007

    在Vista或Windows 7系统上安装Sharepoint 2007 2010-03-05 18:53:19|  分类: 技术文章|字号 订阅     SharePoint 2007 不能直接安装 ...

  5. 在Visual Studio 2013 上开发Node.js程序

    [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio ...

  6. win764位系统上让32位程序能申请到4GB内存方法

    win764位系统上让32位程序能申请到4GB内存方法. 2016年09月18日 18:36:26 阅读数:1550 最近测试一个32位程序总是在1.2G左右内存时崩溃,怀疑是内存申请失败,本身32位 ...

  7. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序         非常多开 ...

  8. 在64位Ubuntu系统上安装32位程序包

    在64位Ubuntu系统上安装32位的程序包 $sudo apt-get install package_name:i386 例如: $sudo apt-get install openjdk-7-j ...

  9. 64位系统上运行32位程序能否申请到8G内存?

    申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来讲,申请8G的存储空间没有任何意义,因为32位的程序最大寻址空间只有4G,32位程序在编译之后的机器代码也只有32位 ...

随机推荐

  1. Java常见排序算法之折半插入排序

    在学习算法的过程中,我们难免会接触很多和排序相关的算法.总而言之,对于任何编程人员来说,基本的排序算法是必须要掌握的. 从今天开始,我们将要进行基本的排序算法的讲解.Are you ready?Let ...

  2. Educational Codeforces Round 7 C. Not Equal on a Segment 并查集

    C. Not Equal on a Segment 题目连接: http://www.codeforces.com/contest/622/problem/C Description You are ...

  3. Codeforces Educational Codeforces Round 3 E. Minimum spanning tree for each edge LCA链上最大值

    E. Minimum spanning tree for each edge 题目连接: http://www.codeforces.com/contest/609/problem/E Descrip ...

  4. 战舰少女 黑暗炼钢 按键精灵 代码及apk下载

    注: 该代码仅仅适用于1920*1080分辨率的android手机,因为我只有这个分辨率的手机TnT 代码其实蛮简单的,都是比较简单的模拟就好了…… 要改也比较轻松吧 APK下载地址:链接: http ...

  5. Visual C++内存泄露检测—VLD工具使用说明[转]

    Visual C++内存泄露检测—VLD工具使用说明 一.        VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具.他的 ...

  6. C# Redis分布式缓存

    C# Redis实战(七) 七.修改数据 在上一篇 C# Redis实战(六)中介绍了如何查询Redis中数据,本篇将介绍如何修改Redis中相关数据.大家都知道Redis是key-value型存储系 ...

  7. CSS样式如何解决IE浏览器不同版本的兼容问题

    如果你想让浏览器是固定的IE6版本,那么你做网页的时候在<head>后面加上一句话: <meta http-equiv="X-UA-Compatible" con ...

  8. [STAThread]的含义

    Posted on 2007-07-07 10:06 桦林 阅读(33100) 评论(10) 编辑 收藏 [STAThread]STAThread:Single     Thread     Apar ...

  9. java 删除字符串中的反斜杠\

    Java中有时候会打印出来会含有反斜杠(\)的字符串,我们需要删除时,可以使用 replace() 或 replaceAll() 但是要注意的是replaceAll()里面用的是正则表达式,所以一个斜 ...

  10. Remoting

    一.      Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式.从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极 ...