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

Comments

  • Brian DonahueBrian Donahue Posts: 6,590 Bronze 1
    Hello,

    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?
  • 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.