Anyone ever used ILMerge with the CAB assemblies?

Topics: CAB & Smart Client Software Factory
Jul 12, 2006 at 9:24 AM
originally posted by: taytay

(I think I posted this already, although the search isn't working for me, so I can't be sure...)

When I try to run ILMerge on the CAB assembly Microsoft.Practices.CompositeUI.dll, I get an assert (written below)

Has anyone else seen this or run into this before and/or found a workaround?

-Taylor


---------------------------
Assertion Failed: Abort=Quit, Retry=Debug, Ignore=Continue
---------------------------






at Specializer.GetCorrespondingMember(Member member, TypeNode specializedType)

at Duplicator.VisitMemberReference(Member member)

at Duplicator.VisitMemberBinding(MemberBinding memberBinding)

at StandardVisitor.Visit(Node node)

at Duplicator.Visit(Node node)

at Duplicator.VisitExpression(Expression expression)

at StandardVisitor.VisitMethodCall(MethodCall call)

at Duplicator.VisitMethodCall(MethodCall call)

at StandardVisitor.Visit(Node node)

at Duplicator.Visit(Node node)

at Duplicator.VisitExpression(Expression expression)

at StandardVisitor.VisitAssignmentStatement(AssignmentStatement assignment)

at Duplicator.VisitAssignmentStatement(AssignmentStatement assignment)

at StandardVisitor.Visit(Node node)

at Duplicator.Visit(Node node)

at StandardVisitor.VisitStatementList(StatementList statements)

at Duplicator.VisitStatementList(StatementList statements)

at StandardVisitor.VisitBlock(Block block)

at Duplicator.VisitBlock(Block block)

at StandardVisitor.Visit(Node node)

at Duplicator.Visit(Node node)

at StandardVisitor.VisitStatementList(StatementList statements)

at Duplicator.VisitStatementList(StatementList statements)

at StandardVisitor.VisitBlock(Block block)

at Duplicator.VisitBlock(Block block)

at Duplicator.ProvideMethodBody(Method dup, Object handle, Boolean asInstructionList)

at Method.get_Body()

at Ir2md.VisitMethod(Method method)

at Ir2md.Visit(Node node)

at Ir2md.VisitClass(Class Class)

at Ir2md.Visit(Node node)

at Ir2md.VisitModule(Module module)

at Ir2md.SetupMetadataWriter(String debugSymbolsLocation)

at Ir2md.WritePE(Module module, String debugSymbolsLocation, BinaryWriter writer)

at Writer.WritePE(String location, Boolean writeDebugSymbols, Module module, Boolean delaySign, String keyFileName, String keyName)

at Module.WriteModule(String location, Boolean writeDebugSymbols)

at ILMerge.Merge()

at ILMerge.Main(String[] args)


---------------------------
Abort Retry Ignore
---------------------------