您能否告知CRM中插件/工作流程库的最大文件大小?
我正在使用ILMerge将OpenXML库与我的工作流库合并,以便我可以尝试在CodeActivity中创建电子表格。但是在将合并的库部署到服务器时失败了。我认为因为库大小太大(10.6 MB)。
答案 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'