gpt4 book ai didi

dynamics-crm-2011 - CRM 2011如何在沙盒模式下加载和管理插件?

转载 作者:行者123 更新时间:2023-12-02 02:03:37 24 4
gpt4 key购买 nike

我有 2 个插件程序集,它们共享由 crmsvcutil 生成的代理代码。代理代码文件往往很大(14+ MB)并且它似乎使插件 Dll 膨胀。

我认为将代理代码偏移到一个单独的程序集中并将其部署到 CRM 服务器上的 GAC 可能是有意义的。这将减少插件程序集的膨胀并减少内存占用,因为只有一个代理代码的副本将被加载到进程空间中。

问题是,CRM 是如何加载单个插件程序集的?它们是全部加载到同一个进程空间还是加载到不同的应用程序域?

如果它们被加载到单独的应用程序域中,那么它就无法实现包含生成的代理代码的单独程序集的目的,因为它无论如何都会被单独加载到两个应用程序域中。

任何想法表示赞赏

最佳答案

我不能直接回答你的问题,但如果膨胀是问题所在,那么 crmsvcutil 有很多扩展可以让你过滤生成的类文件,只包含你想玩的实体和。我以前这样做过(在以前的公司,后来失去了源代码。Grrr!)成功地获得了几 kb 而不是 mb 的类文件。

快速谷歌搜索带我到... http://fourbusyxrmarchitects.wordpress.com/2012/08/09/filtering-the-list-of-early-bound-classes-generated-by-the-code-generation-tool-crmsvcutil-for-crm-2011-2/

关于dynamics-crm-2011 - CRM 2011如何在沙盒模式下加载和管理插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com