CRM中插件/工作流库的最大文件大小是多少?

时间:2014-10-31 04:03:29

标签: dynamics-crm dynamics-crm-2013

您能否告知CRM中插件/工作流程库的最大文件大小?

我正在使用ILMerge将OpenXML库与我的工作流库合并,以便我可以尝试在CodeActivity中创建电子表格。但是在将合并的库部署到服务器时失败了。我认为因为库大小太大(10.6 MB)。

2 个答案:

答案 0 :(得分:2)

插件通过CRM Web服务注册。对于Dynamics CRM,HTTP请求的最大长度由web.config中的httpRuntime设置决定:

<location path="MSCRMServices">
    <system.web>
        <httpRuntime maxRequestLength="8192" />

默认情况下,最大大小为8 MB。此设置限制了插件程序集的大小。在CRM Online中,您无法访问web.config,因此无法修改此限制。

插件组件通常会被炸毁&#39;通过生成的代码,即crmsvcutil工具生成的早期绑定类型。考虑使用更复杂的工具,例如CRM早期绑定生成器,可以在CodePlex上找到。

答案 1 :(得分:0)

目前此尺寸由&#39; SandboxClientMaxAssemblySizeInKByte&#39;部署属性。根据{{​​3}}页面,在线最大DLL文件大小约为16MB,内部部署为8MB。

内部部署可以通过更新MSCRM_CONFIG数据库将其增加到例如16MB,如下所示:

UPDATE [MSCRM_CONFIG].[dbo].[DeploymentProperties]
SET [IntColumn] = 16384
WHERE [ColumnName] = 'SandboxClientMaxAssemblySizeInKByte'

来源:Optimize assembly development