Dla mojego życia nie mogę sprawić, że moja aplikacja .NET 4 połączy się poprawnie z ILMerge. Nawet po ustawieniu/targetplatform,/lib,/ndebug i dodanie niestandardowego pliku ILMerge.exe.config plik wyjściowy nie działa poprawnie (nie wydaje się być w stanie "znaleźć" scalonych bibliotek).Poważne kłopoty z ILMerge i .NET 4.0
Próbowałem this i this bezskutecznie. Nie mogę go nawet skompilować, dopóki nie użyję pliku konfiguracyjnego, ale kiedy to zrobię, to nie działa. Bez pliku konfiguracyjnego konsekwentnie pojawia się komunikat o błędzie "Niewyjaśnione odniesienie do zespołu niedozwolone: PresentationFramework".
Oto aktualny stan mojego polecenia ILMerge wykorzystywane jako wydarzenie po produkcji:
ilmerge.exe /out:C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\bin\Release\OrangeNote.exe
/ndebug /targetplatform:v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319
/lib:"C:\Windows\Microsoft.NET\Framework\v4.0.30319"
/lib:"C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\obj\Release\OrangeNote.exe"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\..\..\..\Libraries\Lucene.Net\src\Lucene.Net\bin\Release\Lucene.Net.dll"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\..\..\..\Libraries\Ookii.Dialogs\src\Ookii.Dialogs.Wpf\bin\Release\Ookii.Dialogs.Wpf.dll"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\..\..\..\Libraries\SharpZipLib\bin\ICSharpCode.SharpZipLib.dll"
"C:\Users\Logan\Documents\Visual Studio 2010\Projects\HumanInterfaceProject\HumanInterfaceProject\bin\Release\HipLib.dll"
jakieś przemyślenia na temat tego, co robię źle ??
Rozwiąż go po prostu przez dodanie: /lib:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF " –