我正在使用SignalR实时显示从Dynamics 365到外部网页的数据。
我已经创建了一个插件,该插件会在我的虚拟实体的创建后触发。 我已经引用了Micrisoft.AspNet.SignalR.Client。
我使用了MSBuild.ILMerge.Task版本1.0.5。当我重建解决方案时,我收到以下消息。
1> ------重建全部开始:项目:crmd.demo.signalr.dummy,配置:调试任何CPU ------ 1>传递合并 1>合并的程序集:C:\ Test Folder \ demo.signalr.dummy \ demo.signalr.dummy \ obj \ Debug \ demo.signalr.dummy.dll; C:\ Test Folder \ demo.signalr.dummy \ packages \ Microsoft .AspNet.SignalR.Client.2.4.0 \ lib \ net45 \ Microsoft.AspNet.SignalR.Client.dll; C:\ Test文件夹\ demo.signalr.dummy \ packages \ Newtonsoft.Json.6.0.4 \ lib \ net45 \ Newtonsoft.Json.dll; 1> C:\ Test文件夹\ demo.signalr.dummy \ packages \ MSBuild.ILMerge.Task.1.0.5 \ build \ MSBuild.ILMerge.Task.targets(87,5):错误:ILMerge.Merge:有错误在Microsoft.AspNet.SignalR.Client的元数据中报告。 1> C:\ Test文件夹\ demo.signalr.dummy \ packages \ MSBuild.ILMerge.Task.1.0.5 \ build \ MSBuild.ILMerge.Task.targets(87,5):错误:类型为'System.OutOfMemoryException的异常被扔了。 ===========全部重建:0成功,1失败,0跳过==========
我试图在互联网上查找导致此问题的原因,但找不到任何解决方案或文章来解释为什么会引发此错误
Microsoft.AspNet.SignalR.Client的元数据中报告了错误。 1> C:\ Test文件夹\ demo.signalr.dummy \ packages \ MSBuild.ILMerge.Task.1.0.5 \ build \ MSBuild.ILMerge.Task.targets(87,5):错误:类型为'System.OutOfMemoryException的异常'被抛出
我将不胜感激。
将Crm.Sdk.Proxy,Xrm.Sdk和System.IdentityModel的Copy Local设置为False。
答案 0 :(得分:0)
我们遇到了同样的问题,更改Newtonsoft.Json.dll
版本解决了它!
我们正在使用版本10.0.2。