SmartAssembly

Latest version: 6.7

SmartAssembly

Knowledge Base

SmartAssembly is not merging or embedding all assembly dependencies

Category: Troubleshooting & error messages
Date: 12 Apr 2011
Product: SmartAssembly
During processing of an assembly using SmartAssembly, you may notice that some dependent assemblies are not available for merging or embedding.

SmartAssembly explicitly excludes the following assemblies from being merged or embedded:

  · Mixed managed/unmanaged code
  · Primary Interop Assemblies
  · Anything at all signed using Microsoft's strong-naming key (PublicKeyToken 31bf3856ad364e35)

If the Microsoft assembly mentioned in the last item is not a Framework Class Library, a potential workaround is to use ILDASM.exe from the Microsoft .NET SDK to dump the IL to a folder and reassemble it using ILASM.exe, signing it with your own strong-naming key.

Document ID: KB201104000494 Keywords: SmartAssembly,merging,embedding,missing

Was this article helpful?

Search support
Forums
Visit the SmartAssembly forum.

SmartAssembly

all products