2016年2月17日星期三

使用Azure VM入门Office 365 / SharePoint Online开发–第1部分:创建试用环境和VM

I’对于大型组织的开发人员必须面对的障碍,我总是感到惊讶。无论’锁定的台式机,缺少虚拟机(或规格非常低的虚拟机),开发人员工具的许可不足或其他众多问题,尝试使用新技术可能会令人沮丧。我经常与这类公司的开发人员交谈,并且经常看到有些不愿意做的事情,而我发现自己经常做一些测试工作–创建试用版Office 365环境,在Azure中启动虚拟机,下载/测试Office 365或SharePoint应用程序等。最近,我整理了有关这些步骤的指南(适用于在英国的Microsoft开发人员大会参加者),我认为将指南重新用于其他新手开发人员可能会很不错。’有用。这分为两篇文章:

  1. 开始吧–第1部分:创建试用环境和VM (this post)
  2. 开始吧– part 2: 开始吧with developing SharePoint 加-ins (apps)

我猜想针对的SharePoint开发人员的类型是:

  • 不’无法访问Office 365环境以进行播放–甚至可能以前没有接触过SharePoint Online
  • Isn’无法快速获得新的虚拟机
  • 不’没有MSDN许可证
  • 可能以前没有接触过Azure
  • 需要使用最新版本的Visual Studio的开发人员环境才能在本地查看/运行代码(即在以下位置托管应用程序) http:// _ localhost)。也许他们现有的台式机或虚拟机不是’不适合这个

如果有一个或多个适用于您,那么您可能会发现这很有用。我们’从创建Office 365和Azure开发环境到从Microsoft下载并运行示例应用程序(由提供商托管的SharePoint加载项)’的OfficeDev模式和实践示例。这可以帮助某人初次体验添加/加载项开发,但是这可能只是一组通用的步骤,在某些情况下非常方便。

免责声明!

尽管我已经采取了这些步骤,但我不能保证它们是100%准确的/将在所有地区/在任何时间都有效,并且恐怕不能花太多时间来支持该主题!希望它们足以让您启动并运行。

这里’s what is covered:

这个帖子:
  • 创造 trial Office 365 E3 tenant
  • 创造 a trial Azure订阅
    • 注意–很遗憾,您需要使用信用卡进行此步骤。但它’可以避免花钱,因为您收到的信用额为£125,默认情况下,Azure订阅为“locked”以防止进一步收费。这将使您至少开始使用
  • 为应用程序准备SharePoint Online租约–创建应用目录等
  • 创造 a development VM in Azure with Visual Studio 2015
  • 准备Azure VM以进行开发(例如启用IIS和ASP.NET,安装Visual Studio的OfficeDev工具等)
下一页 post:
  • 在您的VM中部署提供商提供的SharePoint加载项的演练(下一篇文章)
  • 创造 a self-signed SSL certificate
  • 创造 a local website in IIS to run 应用
  • Download the SharePoint 加-in from Github and run locally
创造 a trial Office 365 environment (E3)

在这一步,我们’将创建一个试用版Office 365环境,以使我们能够进行一些开发。请注意,这里的另一种选择是注册 Office 365开发人员计划 –这将为您提供一个租户,租户将持续365天,但只包含一个用户。如果我’我只是在纺我不穿的东西’为了关心耐用性,我通常更喜欢创建E3试用版–这只会持续30天,但有25位使用者。这两个选项都很有用(取决于您’重新做),但在这种情况下,我们’将介绍创建E3试用版的过程。

为此,请导航至Office 365企业版E3产品页面(此页面的英国版本位于以下链接,但如果您在另一个国家/地区,则只需使用页面底部的选择器即可更改市场- //products.office.com/en-GB/business/office-365-enterprise-e3-business-software?omkt=en-GB). 请点击the “Free trial” link on this page:

clip_image002_thumb2 [10]

在表单中输入一些详细信息,然后单击“Next”:

clip_image004_thumb2 [4]

在下一个屏幕上,提供用户名,然后选择“.onmicrosoft.com” domain –注意,此名称在Office 365中必须是唯一的,因此您可能需要尝试一些名称,直到找到唯一的名称为止:

clip_image006_thumb2 [4]

请点击“Next”完成时。在下一个屏幕上,提供您的手机号码以接收短信验证。输入后,点击“Text me”:

clip_image008_thumb2 [4]

在提供的框中输入代码,然后单击“Create my account”:

clip_image010_thumb2 [4]

在下一个屏幕上,记下您提供的用户ID,然后单击“You’re ready to go…” link:

clip_image012_thumb2 [4]

您r Office 365 environment is now creating –这大约需要20分钟:

clip_image014_thumb2 [4]

准备Office 365租户进行开发

租户完成预配后,转到管理中心并导航到SharePoint区域。如果您的租户正在使用当前的管理中心体验(而不是新的预览体验),则此链接位于:

clip_image016_thumb2 [4]

进入SharePoint区域后,导航至“settings” page:

clip_image017_thumb2 [4]

在此页面上,滚动到“Custom Script”部分。将两个单选按钮都更改为“allow”选项以启用自定义脚本执行。单选按钮应如下所示:

clip_image019_thumb2 [4]

请点击“OK” to save the 设定.

现在进入“apps” area, and select “App Catalog”:

clip_image020_thumb2 [4]

确保选择了创建新的应用程序目录网站的选项,然后单击“OK”:

clip_image022_thumb2 [4]

使用与以下类似的设置完成表格–确保在管理员字段中输入您的用户名:

clip_image024_thumb2 [4]

请点击“OK”完成时。现在将创建App Catalog网站。

提供付款明细以启用“full” Azure订阅

在Office 365管理区域中,单击“Azure AD” link:

clip_image025_thumb2 [4]

在下一页上,单击“Azure subscription”链接以开始注册Azure的过程:

clip_image027_thumb2 [4]

在接下来显示的注册页面上完成详细信息。您’需要提供一个电话号码以接收短信或电话来验证您的身份,并且’s here that you’需要提供信用卡详细信息。提醒您,您赢了’除非您明确更改为付费订阅,否则将向您收取任何费用–就像页面告诉你的那样:

clip_image029_thumb2 [4]

一旦您’重新完成该过程,单击“Sign-up”:

clip_image031_thumb2 [4]

您的Azure订阅现在正在创建。您’会看到类似以下的屏幕(尽管某些消息可能有所不同)-等待此过程完成:

clip_image033_thumb2 [4]

该过程完成后,请点击“开始管理我的服务”按钮,如下所示:

clip_image035_thumb2 [4]

您r Azure订阅 should now be ready, and you should then be taken into the Azure Portal:

clip_image037_thumb2 [4]

创造 a development VM in Azure

在此步骤中,我们将使用Visual Studio Community 2015模板在Azure中创建一个新的虚拟机。进入“虚拟机(经典)”门户区域,然后单击“Add” button:

clip_image039_thumb2 [4]

在里面Virtual Machines area in the Azure portal, filter for ‘Visual Studio专业版2015’然后从结果中选择生成的VM。

在里面filter box, type “视觉工作室社区2015” and hit enter. 在里面list of VM templates which appears, locate the item we want:

clip_image041_thumb2 [4]

从列表中选择此项。在下一个屏幕上,选择“Resource Manager”在下拉框中,然后单击“Create”:

clip_image042_thumb2 [4]

在下一页上,输入虚拟机的一些详细信息。请务必记下您使用的用户名和密码:此外,请注意“Resource Group” setting – you’ll need to create a new 资源组 here (any name is OK). Make sure it then becomes selected in the dropdown:

clip_image043_thumb2 [4]

在下一页上,选择尺寸“A2 - Standard”虚拟机大小:

clip_image044_thumb2 [4]

在里面next area, leave the default 设定 and click “OK”:

clip_image045_thumb2 [4]

请点击“OK”在确认页面上:

clip_image046_thumb2 [4]

虚拟机现在将开始创建–这可能需要20分钟左右。

创建虚拟机后,在门户中选择它,然后单击‘Connect’:

clip_image047_thumb2 [4]

这将实例化RDP连接。在RDP盒子中保重– you’ll need to select “use another account”并确保以以下形式输入用户名:

[计算机名] \ [用户名]

如下所示:

clip_image048_thumb2 [4]

请点击“OK”输入详细信息后。安全提示后,您的RDP会话应该打开,并且您现在应该可以控制虚拟机了。现在,我们需要在VM中执行一些配置步骤,以便能够开发SharePoint加载项和Office 365应用程序。

设置IIS

我们需要做的第一件事就是使应用程序能够在其上开发/托管 http://本地主机 在VM中。第一步是启用IIS。

在虚拟机中,右键单击开始按钮,然后选择‘程序和特点’

clip_image049_thumb2 [4]

选择“打开或关闭Windows功能”:

clip_image051_thumb2 [4]

在里面“添加角色和功能向导”出现,单击“Next”直到你到达“Server Roles”对话框的页面。在这里,选中复选框“Web Server (IIS”) and click “OK”出现的任何提示:

clip_image053_thumb2 [4]

然后,点击“Next”直到你到达“Role Services”IIS的页面。在此对话框中,展开“应用开发”并检查框“ASP.NET 3.5” and “ASP.NET 4.5”:

clip_image055_thumb2 [4]

请点击“OK”出现的任何提示。在确认屏幕上,选中自动重启复选框,然后单击“Install”:

clip_image057_thumb [4]

等待过程完成。完成后,您现在已在启用ASP.Net的VM上运行IIS。

此时,重新启动机器。

安装 Office Development tools

启动Visual Studio 2015–确保右键单击并以管理员身份运行:

clip_image058_thumb2 [4]

在里面dialog出现,单击the “Sign in” button:

clip_image059_thumb2 [4]

输入用于Office 365订阅和Azure身份的详细信息:

clip_image060_thumb2 [4]

接受在Visual Studio启动之前出现的所有提示。

VS启动后,再次关闭它。打开浏览器窗口,然后导航到 http://aka.ms/OfficeDevToolsForVS2015 -在提示符处保存文件,然后从下载位置运行以运行安装程序:

clip_image062_thumb2 [4]

接受出现的提示,然后等待安装完成。

您r virtual machine is now broadly ready for SharePoint 加-in and Office 365 development. Some other steps you may perform are:

  • 创造 a self-signed certificate to run 应用 on HTTPS
  • 配置一个新的IIS网站以在本地托管应用程序(与运行IIS Express相比,我更喜欢这样做)

We’在下一篇文章中将介绍这些步骤,“Get started with developing SharePoint 加-ins (apps)”。在那之前,开心的成长!

3条评论:

戴夫说过...

克里斯好棒!我发现自己每周都在试用O365租户,这非常好,除了每天收到的大量电子邮件告诉我我的订阅即将到期之外,这非常好! :)

我认为开发者不愿意这样做的部分原因是因为我们'在过去的十年中,我已经习惯了SharePoint环境是神圣不可侵犯的观念,一旦运行起来,您就应该小心翼翼地保护它,并且几乎不要动摇它。 SharePoint Online开发人员可以让我们的环境短暂地存在,这些时刻出于单一目的而存在,可以随意丢弃。

顺便说一句,给想要避免烦人的24小时等待的人的方便提示"Custom Script"选项启用...您可以使用PowerShell对单个网站集强制执行此操作"set-sposite" command and the "DenyAddAndCustomizePages" option.

Details: //support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f?ui=en-US&rs=en-US&ad=US

保存了我的培根几次。

克里斯·奥'Brien说过...

@戴夫

很好的提示,谢谢添加!

COB。

Shreyas说过...

像往常一样,克里斯,棒极了!通过解决包括我在内的许多开发人员都面临的问题,您的想法达到了顶峰。除非公司以产品为基础,否则很难轻易地以这种速度学习不断增长的新技术。但是您的帖子一直在游戏中吸引像我们这样的人,而这篇帖子确实将它带入了一个新的高度。

不能多谢您对步骤的清晰明了的解释,并且等不及下一个博客。

干杯!
Shreyas