I’对于大型组织的开发人员必须面对的障碍,我总是感到惊讶。无论’锁定的台式机,缺少虚拟机(或规格非常低的虚拟机),开发人员工具的许可不足或其他众多问题,尝试使用新技术可能会令人沮丧。我经常与这类公司的开发人员交谈,并且经常看到有些不愿意做的事情,而我发现自己经常做一些测试工作–创建试用版Office 365环境,在Azure中启动虚拟机,下载/测试Office 365或SharePoint应用程序等。最近,我整理了有关这些步骤的指南(适用于在英国的Microsoft开发人员大会参加者),我认为将指南重新用于其他新手开发人员可能会很不错。’有用。这分为两篇文章:
- 开始吧–第1部分:创建试用环境和VM (this post)
- 开始吧– 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:
在表单中输入一些详细信息,然后单击“Next”:
在下一个屏幕上,提供用户名,然后选择“.onmicrosoft.com” domain –注意,此名称在Office 365中必须是唯一的,因此您可能需要尝试一些名称,直到找到唯一的名称为止:
请点击“Next”完成时。在下一个屏幕上,提供您的手机号码以接收短信验证。输入后,点击“Text me”:
在提供的框中输入代码,然后单击“Create my account”:
在下一个屏幕上,记下您提供的用户ID,然后单击“You’re ready to go…” link:
您r Office 365 environment is now creating –这大约需要20分钟:
准备Office 365租户进行开发
租户完成预配后,转到管理中心并导航到SharePoint区域。如果您的租户正在使用当前的管理中心体验(而不是新的预览体验),则此链接位于:
进入SharePoint区域后,导航至“settings” page:
在此页面上,滚动到“Custom Script”部分。将两个单选按钮都更改为“allow”选项以启用自定义脚本执行。单选按钮应如下所示:
请点击“OK” to save the 设定.
现在进入“apps” area, and select “App Catalog”:
确保选择了创建新的应用程序目录网站的选项,然后单击“OK”:
使用与以下类似的设置完成表格–确保在管理员字段中输入您的用户名:
请点击“OK”完成时。现在将创建App Catalog网站。
提供付款明细以启用“full” Azure订阅
在Office 365管理区域中,单击“Azure AD” link:
在下一页上,单击“Azure subscription”链接以开始注册Azure的过程:
在接下来显示的注册页面上完成详细信息。您’需要提供一个电话号码以接收短信或电话来验证您的身份,并且’s here that you’需要提供信用卡详细信息。提醒您,您赢了’除非您明确更改为付费订阅,否则将向您收取任何费用–就像页面告诉你的那样:
一旦您’重新完成该过程,单击“Sign-up”:
您的Azure订阅现在正在创建。您’会看到类似以下的屏幕(尽管某些消息可能有所不同)-等待此过程完成:
该过程完成后,请点击“开始管理我的服务”按钮,如下所示:
您r Azure订阅 should now be ready, and you should then be taken into the Azure Portal:
创造 a development VM in Azure
在此步骤中,我们将使用Visual Studio Community 2015模板在Azure中创建一个新的虚拟机。进入“虚拟机(经典)”门户区域,然后单击“Add” button:
在里面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:
从列表中选择此项。在下一个屏幕上,选择“Resource Manager”在下拉框中,然后单击“Create”:
在下一页上,输入虚拟机的一些详细信息。请务必记下您使用的用户名和密码:此外,请注意“Resource Group” setting – you’ll need to create a new 资源组 here (any name is OK). Make sure it then becomes selected in the dropdown:
在下一页上,选择尺寸“A2 - Standard”虚拟机大小:
在里面next area, leave the default 设定 and click “OK”:
请点击“OK”在确认页面上:
虚拟机现在将开始创建–这可能需要20分钟左右。
创建虚拟机后,在门户中选择它,然后单击‘Connect’:
这将实例化RDP连接。在RDP盒子中保重– you’ll need to select “use another account”并确保以以下形式输入用户名:
[计算机名] \ [用户名]
如下所示:
请点击“OK”输入详细信息后。安全提示后,您的RDP会话应该打开,并且您现在应该可以控制虚拟机了。现在,我们需要在VM中执行一些配置步骤,以便能够开发SharePoint加载项和Office 365应用程序。
设置IIS
我们需要做的第一件事就是使应用程序能够在其上开发/托管 http://本地主机 在VM中。第一步是启用IIS。
在虚拟机中,右键单击开始按钮,然后选择‘程序和特点’
选择“打开或关闭Windows功能”:
在里面“添加角色和功能向导”出现,单击“Next”直到你到达“Server Roles”对话框的页面。在这里,选中复选框“Web Server (IIS”) and click “OK”出现的任何提示:
然后,点击“Next”直到你到达“Role Services”IIS的页面。在此对话框中,展开“应用开发”并检查框“ASP.NET 3.5” and “ASP.NET 4.5”:
请点击“OK”出现的任何提示。在确认屏幕上,选中自动重启复选框,然后单击“Install”:
等待过程完成。完成后,您现在已在启用ASP.Net的VM上运行IIS。
此时,重新启动机器。
安装 Office Development tools
启动Visual Studio 2015–确保右键单击并以管理员身份运行:
在里面dialog出现,单击the “Sign in” button:
输入用于Office 365订阅和Azure身份的详细信息:
接受在Visual Studio启动之前出现的所有提示。
VS启动后,再次关闭它。打开浏览器窗口,然后导航到 http://aka.ms/OfficeDevToolsForVS2015 -在提示符处保存文件,然后从下载位置运行以运行安装程序:
接受出现的提示,然后等待安装完成。
您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
保存了我的培根几次。
@戴夫
很好的提示,谢谢添加!
COB。
像往常一样,克里斯,棒极了!通过解决包括我在内的许多开发人员都面临的问题,您的想法达到了顶峰。除非公司以产品为基础,否则很难轻易地以这种速度学习不断增长的新技术。但是您的帖子一直在游戏中吸引像我们这样的人,而这篇帖子确实将它带入了一个新的高度。
不能多谢您对步骤的清晰明了的解释,并且等不及下一个博客。
干杯!
Shreyas
发表评论