如何获取动态CRM在线解决方案的代码

时间:2016-06-26 14:04:23

标签: visual-studio dynamics-crm dynamic-programming dynamics-crm-2013 microsoft-dynamics

我是Dynamics CRM的新手。

我的情况是下一个:我们有一个Dynamics CRM online 2016,其中包含第三方创建的一些解决方案,我需要提供一个解决方案的完整代码,我需要查看所有插件,工作流程和代码解决方案的Javascript文件。

我尝试在Visual Studio中创建一个新的Dynamics CRM项目,然后选择“用于Dynamics CRM的新Visual Studio解决方案”。然后我连接到我们的Dyanmics Crm服务器,我选择了我想要的解决方案。问题是,通过这些步骤,我只带来了解决方案的结构及其插件和工作流程,但它并没有给我带来我真正想要的代码(插件和工作流代码)。我需要修改已经由第三方公司完成的插件。

如果有人可以帮我解决问题,我将不胜感激。我是社区的新人,任何建议都会受到欢迎。

New Dynamics CRM project

2 个答案:

答案 0 :(得分:1)

插件被编译并作为dll存储在磁盘/数据库中。因此,除非您拥有源代码,否则无法实现您的目标。

如果它没有被混淆,你可以尝试使用像dotpeek这样的反编译来提取源代码。然后,您可以复制源并进行必要的更改,部署插件并禁用其他插件。

答案 1 :(得分:0)

您是否考虑过与第三方供应商联系?他们可能能够比通过复杂方法提取源代码更好地处理您的问题,但发现它仍然需要几天才能正确理解他们的方法。你会认为这里适用Occam's Razor