6

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?

Timmerz
  • 6,090
  • 5
  • 36
  • 49

2 Answers2

1

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.

JBSnorro
  • 6,048
  • 3
  • 41
  • 62
1

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.

Rami A.
  • 10,302
  • 4
  • 44
  • 87