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

使用远程安装的 SharePoint 创建 SharePoint 相关应用程序

利用 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 相关应用程序项目

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

内容来自

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

转载于:https://www.cnblogs.com/think-first/p/3761219.html

在远程系统上开发 SharePoint 应用程序相关推荐

  1. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE

    qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE 下面是下载地址:http://download.qt.io/official_releases/qtcrea ...

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

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

  3. 在32位WINDOWS系统上开发64位应用程序

    在32位WINDOWS系统上开发64位应用程序 创建 2011-9-2 有些时候需要开发WINDOWS 64位应用程序,但不想安装64位操作系统,所以需要在32位系统下开发64位应用.其步骤并不复杂. ...

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

    在Visual Studio上开发Node.js程序 原文:在Visual Studio上开发Node.js程序 [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studi ...

  5. 在eclipse上开发Android应用程序

    Android中文文档:开发和调试(eclipse) 2009-12-18 22:13 在用eclipse IDE开发android应用程序之前,你首先要创建一个Android工程,并且建立一个启动配 ...

  6. 飞鸽传书系统上开发是一件多么惬意的事情

    能在自己喜欢的 飞鸽传书 系统上开发是一件多么惬意的事情,就这个美好的愿望,开始了我的尝试.如果你觉得楼主有点啰嗦了,请跳过直接看搭建步骤.这段只是记录一下我的探索历程.首先,我利用以前在window ...

  7. 64位系统上运行32位程序的内存限制

    64位系统上运行32位程序能否申请到8G内存? 收藏到手机    转发   评论 2010-01-20 10:56 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来 ...

  8. 在QNX平台上开发Java应用程序 (更新版) 2004年写的呢

    原文标题:在QNX平台上开发Java应用程序 (更新版) By qyjohn, September 6, 2004 5:20 am 原文网址:http://www.qyjohn.net/?p=224 ...

  9. 32位系统上开发的Access为数据库的程序在64位机器上运行出错的解决办法

    64位平台下解决方法为在VS2010开发环境下进行以下操作:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86

最新文章

  1. linux获取命令的返回值,怎样获取shell函数的返回值及shell命令的返回值?
  2. linux mdev -s没有运行,mdev详解
  3. Framework Ventures联合创始人:未来两年DeFi TVL将提升10倍
  4. vb excel 连续多个值赋值_VB实现向数组中插入元素
  5. 表中存在类型为dateTime的字段,并且插入语句,不包括该字段时,会插入失败...
  6. 36.session
  7. POJ 1458 Common Subsequence
  8. java 排队实现_java中的优先列队-PriorityQueue源码实现解析
  9. win10系统文件拖拽卡顿_IT技巧分享16:如何让win10摆脱卡顿
  10. 手动安装Ubuntu 16.04无线wifi驱动,任意网卡型号均可
  11. iPhone 13不会自动锁屏该怎么解决?
  12. WHMCS V7.60 新增短信宝短信插件
  13. 不多不少,大学里必做的五件事(从我的大一说起)
  14. sdnu 1031 字母排序(拓扑排序的利用)
  15. 洛谷 租用游艇 C++ Dijkstra 单源最短路/dp
  16. matlab中 hold on 与 hold off,figure作用
  17. 推动遗留系统现代化革新的三种方式
  18. 如何在centos7上安装桌面系统
  19. 有关mapminmax的用法详解
  20. python多张图片生成ppt_用Python实现ppt转化图片(附带长图合并功能)

热门文章

  1. 解决centos6.4 启动dell omsa 失败
  2. PKI世界中两个知名的情侣 Alice和Bob
  3. 的稳定性 linux_Linux系统KDE桌面,打造最接近Windows的界面环境!不用才后悔
  4. CCCC-GPLT L3-013. 非常弹的球 团体程序设计天梯赛
  5. openwrt 编译c语言,编译一个可以运行在openwrt上的c程序
  6. 是否遇到过MySQL workbench text字段不能直接放入json格式内容
  7. Vue 进阶 (六)
  8. list,set,map,数组之间的相互转换详细解析
  9. Windows服务器:切断默认共享通道七招
  10. MySQL数据库的设计和命令行模式下建立详细过程