How can we help you today? How can we help you today?

How do you merge system.* assembly

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
pwelter34
0

Comments

3 comments

  • Brian Donahue
    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.
    Brian Donahue
    0
  • pwelter34
    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?
    pwelter34
    0
  • Brian Donahue
    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.
    Brian Donahue
    0

Add comment

Please sign in to leave a comment.