How do you merge system.* assembly

pwelter34pwelter34 Posts: 5
edited December 10, 2010 10:56AM in SmartAssembly 5
I'd like to merge System.Threading.dll with my .net 3.5 project. The assembly does not show up in the dependency list. I tried manually editing the project file but it still doesn't merge it in. Is there a way to merge this dll?

~ Paul


  • Brian DonahueBrian Donahue Posts: 6,590 New member

    You cannot merge or embed Microsoft FCL libraries using SmartAssembly. The assumption is that .NET Framework is already installed and attempting to overwrite the FCL will cause serious trouble.
  • I understand that, however System.Threading.dll is not installed by default. Its included in Reactive Extensions as a back port of the threading and task classes to .net 3.5. I want to support .net 3.5 in a build and want to make it easy for clients by merging this in. No option for this? I'd think you could have some override? Can I ILMerge after SmartAssembly, will that cause issues with Obfuscation?
  • Brian DonahueBrian Donahue Posts: 6,590 New member
    It should work to use ILMerge to post process the assembly, as far as I know. We are not going to provide any help for that, though.
Sign In or Register to comment.