I am trying to merge two assemblies using ilmerge with the method described here:
http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx
however, I am getting an error with a project reference I don't want merged...so, of three referenced assemblies, I just want one merged, but the ilmerge doesn't seem to work with the project references.
I know there is a /lib: option, but how can I automate that in the Ilmerge.CSharp.targets so it works with any project?
What error message do you get?
After applying Scott Hanselman's changes to Ilmerge.CSharp.targets, manually set <IlMerge>True</IlMerge> in your csproj file only on those project references you want merged.
I've had this problem for dll's I wasn't merging with ILMerge (I was merging others). It was solved by copying them to the directory <project>\obj\<configuration>\, because that's where ILMerge was looking for them and caused the error Unresolved assembly reference not allowed.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With