C# ILMerge抛出System.OutOfMemoryException

C# ILMerge抛出System.OutOfMemoryException,c#,msbuild,signalr,dynamics-365,ilmerge,C#,Msbuild,Signalr,Dynamics 365,Ilmerge,我正在使用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实时显示从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.signal.dummy\packages\Microsoft.AspNet.signar.Client.2.4.0\lib\net45\Microsoft.AspNet.signar.Client.dll;C:\Test Folder\demo.signal.dummy\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll; 1> C:\Test Folder\demo.signal.dummy\packages\MSBuild.ILMerge.Task.1.0.5\build\MSBuild.ILMerge.Task.targets(87,5):错误:ILMerge.Merge:在Microsoft.AspNet.signal.Client的元数据中报告了错误。 1> C:\Test Folder\demo.signal.dummy\packages\MSBuild.ILMerge.Task.1.0.5\build\MSBuild.ILMerge.Task.targets(87,5):错误:引发了“System.OutOfMemoryException”类型的异常。 =========全部重建:0成功,1失败,0跳过==========

我试图在互联网上查找导致此问题的原因,但我找不到任何解决方案或文章来解释它为什么会抛出此错误

Microsoft.AspNet.signal.Client的元数据中报告了错误。1> C:\Test Folder\demo.signal.dummy\packages\MSBuild.ILMerge.Task.1.0.5\build\MSBuild.ILMerge.Task.targets(87,5):错误:引发了“System.OutOfMemoryException”类型的异常

我将感谢任何帮助

项目参考

复制信号客户端的本地属性设置为true

Crm.Sdk.Proxy、Xrm.Sdk和System.IdentityModel的Copy Local设置为False。

我们遇到了同样的问题,更改
Newtonsoft.Json.dll
版本解决了这个问题!!
我们使用的是10.0.2版

我们遇到了同样的问题,更改
Newtonsoft.Json.dll
版本解决了它!!
我们使用的是10.0.2版

你能提供一份工作吗?这对我们有很大帮助。@WaiHaLee,如果CRM中有人创建了一个新记录,我希望该记录可以在公司网站上找到。所以,我用的是信号器。我必须在我的插件中添加对Signalr.client的引用。在对dll签名后尝试生成项目时,MSBuild引发了此错误。您能提供一个解决方案吗?这对我们有很大帮助。@WaiHaLee,如果CRM中有人创建了一个新记录,我希望该记录可以在公司网站上找到。所以,我用的是信号器。我必须在我的插件中添加对Signalr.client的引用。当我在签署dll后尝试构建项目时,MSBuild抛出了此错误。