Не нарушается ли ILMerge при объединении сборок, содержащих Lambdas, в VS2010? - PullRequest
1 голос
/ 15 июня 2010

Я пытался использовать ILMerge для объединения сборок в VS2010, и получающаяся в результате первичная сборка оказалась непригодной для использования.Кажется, это происходит только тогда, когда объединяемые сборки содержат методы с лямбда-выражениями.Кроме того, кажется, что отлично работает в VS2008.

Я изложил свое расследование более подробно здесь .

Любое понимание того, как решить эту проблему, будет высоко оценено.

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Недавно были обновлены ILMerge, чтобы исправить некоторые проблемы совместимости VS2010.И есть новая опция командной строки , предназначенная для .NET 4.0.Загрузите самую последнюю версию.

0 голосов
/ 15 июня 2010

Майк Барнетт ответил по электронной почте и сообщил мне, что проблема может быть где-то в моем конфигурационном файле. Он предложил использовать параметр / targetplatform:

Ex.

ILMerge.exe /targetplatform:v4,c:\Windows\Microsoft.NET\Framework\v4.0.30319 /out:foo.exe Program.exe MathLib.dll

Я добавил / targetplatform и путь, удалил конфигурационный файл ILMerge, и теперь все работает нормально.

...