我在部署、导出和导入到另一个盒子时遇到运行时异常...... CRM 解决方案。例外是:
System.TypeLoadException: Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
它仅在我使用 MSBUILD 脚本执行此操作时发生。当我手动使用 VS (2010) 执行此操作时,一切都很好。所以,第一个嫌疑人是我的剧本。我的脚本使用 MSBUILD 自定义任务,灵感来自http://fczaja.blogspot.com/2012/07/continuous-integration-with-crm.html。
我的感觉是问题可能出在 Export 步骤上 - 它使用Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy
, up-cast to IOrganizationService.Execute
, 传递一个ExportSolutionRequest
对象。我们只设置SolutionName
和Managed
属性。也许我们错过了另一个财产?
我试图缩小它的根本原因。