我的情况是下一个:我们有一个Dynamics CRM在线2016与第三方创建的一些解决方案,我需要带来一个解决方案的整个代码,我需要看到所有插件的代码,工作流程和Javascript文件的解决方案。
我尝试在Visual Studio中创建一个新的Dynamics CRM项目,然后选择"Dynamics CRM的新Visual Studio解决方案"。然后我连接到我们的Dynamics CRM服务器,选择了我想要的解决方案。问题是,这些步骤只给我带来了解决方案的结构和它的插件和工作流,但它并没有给我带来代码(插件和工作流代码),这是我真正想要的。我需要修改一个已经由第三方公司完成的插件。
如果有人能帮助我解决我的问题,我会很感激的。我是新来的,如果有什么建议,我将不胜感激。New Dynamics CRM项目
插件被编译并作为dll存储在磁盘/数据库中。因此,除非您拥有源代码,否则无法实现您想要做的事情。
您可以尝试使用像dotpeek这样的反编译器来提取未混淆的源代码。然后,您可以复制源代码并进行必要的更改,部署插件并禁用其他插件。
你考虑过联系第三方供应商吗?他们可能能够更好地处理您的问题,而不是试图通过复杂的方法提取源代码,结果发现仍然需要几天时间才能正确理解他们的方法。你可能会认为奥卡姆剃刀适用于此