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