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



您能建议CRM中插件/工作流库的最大文件大小吗?

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

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

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

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

插件程序集通常被生成的代码"炸毁",即crmsvcutil工具生成的早期绑定类型。考虑使用更复杂的工具,例如可以在CodePlex上找到的CRM早期绑定生成器。

当前此大小由"SandboxClientMaxAssemblySizeInKByte"部署属性确定。根据优化程序集开发页面,在线DLL文件的最大大小约为16MB,前提是8MB。

在前提下,可以通过更新MSCRM_CONFIG数据库将其增加到16MB,例如:

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

来源:这篇文章在CRM论坛

最新更新