开发时将单个文件部署到Dynamics 365(例如Web资源)

lon*_*oat 3 microsoft-dynamics dynamics-crm dynamics-crm-2016

我正在开发Dynamics 365中的第一个简单应用程序,其中一个主要部分是一个涉及大量调整 - 保存 - 测试 - 重复工作流程的Web资源.到目前为止,每次我对我的网络资源进行微小的更改时,我一直在部署它,打开解决方案自定义设置,导航到我的特定Web资源,打开它,单击"文本编辑器"按钮,粘贴到我的更新了Javascript代码,并保存/发布更改.

这个过程很繁琐,我想找到一种自动化方法.我一直在研究Dynamics 365部署工具,我已经找到了CRM Package Deployer工具,但是我发现它需要我设置一个完整的部署包(一个巨大的XML文件),包括我的整个定制,而不是单个我目前正在处理的文件.有没有办法使用这些(或其他)工具自动部署单个文件?或者是否可以使用ONLY A SINGLE FILE部署一个包,而不是每次只更改一个文件时重新部署整个解决方案的包?

Pol*_*ant 9

查看SDK的开发人员工具包的开源替代方案,该工具包名为Dynamics CRM和365 Developer Extensions,您可以直接安装到VS. 它使Web资源的部署变得轻而易举.基本上,您将单个JS/Html/Css/etc文件映射到CRM中相应的Web资源,然后一旦映射完成,您只需右键单击并选择"发布到CRM"即可进行部署.

该工具很棒,但如果你真的想加快你的网络资源开发,你应该使用Fiddler.在Fiddler中,打开自动应答器并为您正在处理的文件设置映射.当Fiddler看到与映射匹配的请求时,它不会将请求发送到服务器,而是从硬盘驱动器返回该文件.该技术为开发Web资源提供了显着的速度提升.Fiddler还有一个名为Imposter的免费工具,可以简化这个过程.在网上搜索"dynamics crm fiddler web resources",了解这项技术.