How can we help you today? How can we help you today?
Jon Kirkwood

Activity overview

Latest activity by Jon Kirkwood

Hi Tim Thank you for reaching out on the Redgate forums regarding your SmartAssembly query.  You're correct that obfuscating a large solution with multiple assemblies — especially when working with ReadyToRun, self-contained builds — requires a bit more setup, particularly without using the merge feature.  The recommended approach in this scenario is to use a traversal project.  Here’s how that typically works:  Create a .saproj file for each assembly you want to obfuscate. Each .saproj will define the input/output paths and relevant obfuscation settings. Set up a traversal MSBuild project that sequentially runs SmartAssembly for each of those .saproj files. This is done by referencing the SmartAssembly MSBuild task like so:<SmartAssembly ProjectFile="Path\To\YourAssembly.saproj" /> These entries can be listed one after another inside a custom MSBuild target, allowing you to run all obfuscation steps in a single build pass.  Each project will need to be defined explicitly, as SmartAssembly does not currently support wildcards or dynamic project discovery.  Ensure obfuscation occurs before the ReadyToRun compilation — obfuscating after native image generation isn’t supported, as native images cannot be modified by SmartAssembly.    While this process is more manual than using the merge feature, it provides the flexibility needed for large applications deploying assemblies individually.  / comments Official comment
Hi TimThank you for reaching out on the Redgate forums regarding your SmartAssembly query. You're correct that obfuscating a large solution with multiple assemblies — especially when working with R...
0 votes
It can sometimes take a while for objects to appear in the search parameters.  You can force an update of the index by selecting Index > Reindex (CTRL + ALT + D) This will refresh SQL Prompt and search for newly created or modified objects [image] / comments
It can sometimes take a while for objects to appear in the search parameters. You can force an update of the index by selecting Index > Reindex (CTRL + ALT + D)This will refresh SQL Prompt and sear...
0 votes