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

标签 dynamics-crm microsoft-dynamics dynamics-crm-2016

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

这个过程很乏味,我想找到一种方法来自动化它。我一直在研究 Dynamics 365 部署工具,我找到了 CRM Package Deployer 工具,但据我所知,它需要我设置一个完整的部署包(一个巨大的 XML 文件),包括我的整个自定义,而不是单个我目前正在处理的文件。有什么方法可以使用这些(或其他)工具自动部署单个文件?或者是否可以仅使用单个文件部署一个包,而不是每次更改一个文件时都重新部署整个解决方案的包?

最佳答案

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

那个工具很棒,但如果你真的想要加速你的网络资源开发,你应该使用 Fiddler。在 Fiddler 中,打开 Autoresponder 并为您正在处理的文件设置映射。当 Fiddler 看到与映射匹配的请求时,它不会将请求发送到服务器,而是从您的硬盘驱动器返回文件。这种技术为开发 Web 资源提供了显着的速度改进。 Fiddler 还有一个名为 Imposter 的免费工具,可以让这个过程变得更容易。在网络上搜索“dynamics crm fiddler web 资源”以阅读有关此技术的信息。

关于dynamics-crm - 在开发时将单个文件部署到 Dynamics 365(例如 Web 资源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43880569/

相关文章:

plugins - CRM 无法将文件或程序集加载到我的项目中

c# - 如何通过Odata实现RetrieveAttributeRequest?

rest - 在展开查询中选择之前进行 OData 过滤

node.js - Dynamics CRM Online + Node.js(请求永远运行/挂起)

javascript - 在 PREM Dynamics CRM 2016 JavaScript 上相当于我的 C# QueryExpression

axapta - 如何在 ListPageInteraction 类中获取表单对象?

azure - Dynamics 365 和 Azure 集成

c# - 如何使用 web api 获取资源的可用性?

javascript - ms crm 2015 中获取当前控制的替代方法

javascript - 如何使用 javascript 对 MS CRM 2016 IFD 实例进行身份验证?