注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

微软MVP罗勇的博客

微软MVP罗勇,www.luoyong.me

 
 
 

日志

 
 

为Visual Studio 2015安装CRM Developer Toolkit  

2015-12-02 16:17:14|  分类: CRM安装 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复176或者20151202可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me!
Visual Stuido在推陈出新,现在已经推出了Visual Studio 2015,最近还发布了Visual Studio 2015 Update 1补丁。但是我们的Dynamics CRM却从2015版本开始,SDK中不提供Developer Toolkit了,而且就算以前提供的Developer Toolkit,默认也是支持到Visual Studio 2012,那以后的Visual Studio版本怎么办?难道让我不使用更高版本的Visual Studio?俗话说得好,有条件要上,没有条件创造条件也要上,我这里教你怎么玩转Developer Toolkit,手把手教你在Visual Studio 2015上安装好Developer Toolkit。本博文参考了 Simon Jenkinson 的文章 Microsoft Dynamics CRM 2013 Toolkit with Visual Studio 2013 在此致谢。
Dynamics CRM中的地址知多D? - 罗勇 - 微软MVP-罗勇的博客

首先介绍下我的实验环境,我用的Azure的虚拟机,操作系统是Windows 10 Enterprise N,安装虚拟机时候自带的Visual Studio截图如下,可以看到是Visual Studio 2015版本:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

现将Dynamics CRM 2013版本SDK中的Tools\DeveloperToolkit\CrmDeveloperToolsVS12_Installer.msi 文件复制到我的虚拟机中,我这里是放在虚拟机的 D:\DeveloperToolkit 文件夹中。我还在D盘新建了一个名称为 ExtractedToolkit 的文件夹,方便解压文件存放。以管理员权限打开PowerShell,执行命令:

msiexec /a  D:\DeveloperToolkit\CrmDeveloperToolsVS12_Installer.msi /qb TARGETDIR=D:\ExtractedToolkit

如下图:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

运行成功的话就会生成一些文件如下:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
  
然后上 http://www.7-zip.org/ 上下载个 7-Zip 工具用来解压。右击 D:\ExtractedToolkit\Visual Studio 文件夹中 Microsoft.CrmDeveloperTools.vsix 文件,选择 7-Zip > Open archive 。
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
在弹出的窗口中右击 extension.vsixmanifest 文件,选择 Edit 。
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

将原来的InstalledByMsi="true" 改成 InstalledByMsi="false" , Version="[11.0,12.0)" 改成 Version="[11.0,14.0]"  然后关闭文件,会提示你是否保存,当然是保存啦。
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
 然后双击 D:\ExtractedToolkit\Visual Studio\Microsoft.CrmDeveloperTools.vsix 文件进行安装:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

很快就告知我安装完成了:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

安装完毕后还需要一些步骤,首先将 D:\ExtractedToolkit\CRM MSBuild 文件夹中的文件复制到 C:\Program Files (x86)\MSBuild\Microsoft\CRM 这个文件夹中,如果这个文件夹(CRM)不存在请创建它。
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
然后我以管理员身份打开Visual Studio 2015,新建一个项目,以Dynamics CRM类别中的第一个模板作为模板:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

确定后会弹出 Connect to Dynamics CRM Server对话框,我这里以连接到一个CRM Online实例为例,记得从CRM中获取这个Discovery Server Name,在  CRM > 设置 > 自定义 > 开发人员资源:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客

可能有的朋友还会报如下的错误:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
请见如下的代码存储为 .reg 结尾的文件,双击安装即可解决。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Setup\VS]
"ProductDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\"
"MSMDir"="C:\\Program Files (x86)\\Common Files\\Merge Modules\\"
"VS7EnvironmentLocation"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"
"EnvironmentPath"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"
"EnvironmentDirectory"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\"
"VS7CommonDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\"
"VS7CommonBinDir"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Setup\VS\BuildNumber]
"1033"="12.0?

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Setup\VS\Pro]
"ProductDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Setup\VS\VSTD]
"ProductDir"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\"


 还是要像我以前博文 为Dynamics CRM 2015配置Visual Studio准备无缝开发 的文章那样,更新这三个项目针对的 .Net Framework 为 4.5.2 ,更新 Plugins 项目和 Workflow 项目引用的CRM相关的DLL文件,并为这两个项目签名。值得注意的是,若是部署到CRM Online,要修改 RegisterFile.crmregister 文件使 <Solution Assembly="CrmVSSolution.Workflow.dll" 那行的IsolationMode属性值从None更改为Sandbox。

在实验的过程中,发现一个遗憾之处,那就是在 CrmPackage 的WebResources 文件夹上右击添加新项的时候发现选择不到模板,如下图,囧:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
没有条件创造条件也要上,后来我发现,如果是右击这个文件夹,选择添加现有项就没问题,而且还会创建相应的文件夹。比如我把一个Demo.html通过在WebResources 文件夹上右击选择添加现有项添加到文件夹中,会自动创建相应的目录:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
部署也不会出现问题,我还尝试部署了一个插件和自定义工作流活动,不但部署到CRM没问题,大致测试了一下功用也没有问题:
为Visual Studio 2015安装CRM Developer Toolkit - 罗勇 - 微软MVP-罗勇的博客
 
素格格新疆特产店--做新疆特产的搬运工。
本店由博主的新疆老婆开设,搬运各种上等的新疆特产,是自用,送礼,年货,孝敬长辈特别是(岳)父母的首选!
Dynamics CRM中的地址知多D? - 罗勇 - 微软MVP-罗勇的博客
  评论这张
 
阅读(1005)| 评论(7)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017