MSBUild ILmerge System.OutOfMemoryException ошибка - PullRequest
0 голосов
/ 30 января 2020

Я использую пакет MSBuild.ILMerge.Task для объединения всех сборок в один exe. Но я получаю приведенную ниже ошибку при сборке

ILMerge.Merge:  There were errors reported in BoDi's metadata.
    Exception of type 'System.OutOfMemoryException' was thrown.

После того, как поиск натолкнулся на эту проблему на github, которая говорит о подобной ошибке. Но я не уверен, о чем говорит пользователь обхода tmat и cathalnoonan в этом потоке, я еще не пробовал эти обходы, потому что я просто хочу убедиться, что существует общее решение этой ошибки с этого потока. Также один из обходных путей включает в себя удаление некоторых файлов в пакетах, что я немного колеблюсь, поэтому я не все испортил

Может кто-нибудь помочь, пожалуйста?

РЕДАКТИРОВАТЬ

Я попробовал обходной путь, упомянутый cathalnoonan в этой теме. Ошибка исчезла для BoDi.1.4.1, но я получаю ту же ошибку для другого пакета

Error       ILMerge.Merge:  There were errors reported in TechTalk.SpecFlow's metadata.
    Exception of type 'System.OutOfMemoryException' was thrown.             

Каково общее решение для этого, поэтому я не получаю эту ошибку ни для какого пакета. Я строю с использованием VS2019

...