ILMerge выдает System.OutOfMemoryException

Я использую SignalR для отображения данных в реальном времени из Dynamics 365 на внешней веб-странице.

Я создал плагин, который запускается после создания моей фиктивной сущности. У меня есть ссылка на Micrisoft.AspNet.SignalR.Client.

Я использовал MSBuild.ILMerge.Task версии 1.0.5. Когда я перестраиваю решение, я получаю сообщение ниже.

1>------ Перестроить Все запущено: Проект: crmd.demo.signalr.dummy, Конфигурация: Отладка Любой ЦП ------ 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 Folder\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): ошибка: 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): ошибка: исключение типа 'System.OutOfMemoryException ' был брошен. ========== Перестроить все: 0 успешно, 1 не удалось, 0 пропущено ==========

Я попытался найти в Интернете, что вызывает эту проблему, но я не смог найти ни решения, ни статьи, объясняющей, почему возникает эта ошибка.

В метаданных 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): ошибка: исключение типа 'System.OutOfMemoryException ' был брошен

Буду признателен за любую помощь.

Используемое пространство имен

Ссылки на проекты введите здесь описание изображения

Скопируйте локальное свойство для клиента Signal, установленное на true введите здесь описание изображения

Локальное копирование Crm.Sdk.Proxy, Xrm.Sdk и System.IdentityModel имеет значение False. введите здесь описание изображения


person sabin    schedule 19.02.2019    source источник
comment
Можете ли вы предоставить минимальный, полный и проверяемый пример? Это бы нам очень помогло.   -  person Wai Ha Lee    schedule 19.02.2019
comment
@WaiHaLee, скажем, кто-то в CRM создает новую запись, я хочу, чтобы эта запись была доступна на веб-сайте компании. Итак, я использую Signalr. И я должен добавить ссылку на Signalr.client в свой плагин. Когда я пытаюсь собрать проект после подписания dll, я получаю эту ошибку, выдаваемую MSBuild.   -  person sabin    schedule 19.02.2019


Ответы (1)


У нас была та же проблема, и изменение версии Newtonsoft.Json.dll решило ее!! Мы используем версию 10.0.2.

person Ziv Ben-Or    schedule 24.06.2019