简体   繁体   English

ILMerge抛出System.OutOfMemoryException

[英]ILMerge throws System.OutOfMemoryException

I am using SignalR, to display the data in real time from Dynamics 365 to a external web page. 我正在使用SignalR,以实时显示从Dynamics 365到外部网页的数据。

I have create a plugin, which gets triggered in Post Create of my dummy entity. 我已经创建了一个插件,该插件会在我的虚拟实体的创建后触发。 I have reference to Micrisoft.AspNet.SignalR.Client. 我引用了Micrisoft.AspNet.SignalR.Client。

I used MSBuild.ILMerge.Task version 1.0.5. 我使用了MSBuild.ILMerge.Task版本1.0.5。 When i Rebuild the solution i get the message below. 当我重建解决方案时,我收到以下消息。

1>------ Rebuild All started: Project: crmd.demo.signalr.dummy, Configuration: Debug Any CPU ------ 1> Transitive merge 1> Merged assemblies: 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 Folder\\demo.signalr.dummy\\packages\\Newtonsoft.Json.6.0.4\\lib\\net45\\Newtonsoft.Json.dll; 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文件夹\\ 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 Folder\\demo.signalr.dummy\\packages\\MSBuild.ILMerge.Task.1.0.5\\build\\MSBuild.ILMerge.Task.targets(87,5): error : ILMerge.Merge: There were errors reported in Microsoft.AspNet.SignalR.Client's metadata. 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 Folder\\demo.signalr.dummy\\packages\\MSBuild.ILMerge.Task.1.0.5\\build\\MSBuild.ILMerge.Task.targets(87,5): error : Exception of type 'System.OutOfMemoryException' was thrown. 1> C:\\ Test文件夹\\ demo.signalr.dummy \\ packages \\ MSBuild.ILMerge.Task.1.0.5 \\ build \\ MSBuild.ILMerge.Task.targets(87,5):错误:类型为'System.OutOfMemoryException的异常被扔了。 ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== ==========全部重建:0成功,1失败,0跳过===========

I tried to look in the internet to find out whats causing this problem but i could not find any solution or article explaining why does it throw this error 我试图在互联网上查找导致此问题的原因,但找不到任何解决方案或文章来解释为什么会引发此错误

There were errors reported in Microsoft.AspNet.SignalR.Client's metadata. Microsoft.AspNet.SignalR.Client的元数据中报告了错误。 1>C:\\Test Folder\\demo.signalr.dummy\\packages\\MSBuild.ILMerge.Task.1.0.5\\build\\MSBuild.ILMerge.Task.targets(87,5): error : Exception of type 'System.OutOfMemoryException' was thrown 1> C:\\ Test文件夹\\ demo.signalr.dummy \\ packages \\ MSBuild.ILMerge.Task.1.0.5 \\ build \\ MSBuild.ILMerge.Task.targets(87,5):错误:类型为'System.OutOfMemoryException的异常被抛出

I would appreciate any help. 我将不胜感激任何帮助。

使用的命名空间

Project References 项目参考 在此处输入图片说明

Copy Local propertiy for Signal client set to true 将Signal Client的本地属性复制为true 在此处输入图片说明

Copy Local of Crm.Sdk.Proxy, Xrm.Sdk and System.IdentityModel are set to False. Crm.Sdk.Proxy,Xrm.Sdk和System.IdentityModel的Copy Local设置为False。 在此处输入图片说明

We had the same problem and changing the Newtonsoft.Json.dll version solved it!! 我们遇到了同样的问题,更改Newtonsoft.Json.dll版本解决了它! We are using version 10.0.2. 我们正在使用版本10.0.2。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM