Comments
Sort by recent activity
Here is the article that describes how SmartAssembly searches for dependencies http://www.red-gate.com/supportcenter/C ... rtAssembly
Additionally you can remove a folder from the dependiency search by editing an XML file: SmartAssembly.settings. This will be in a location like:
C:\ProgramData\Red Gate\SmartAssemblyThere will be an editable section with the tag <DependenciesSearchPaths> / comments
Here is the article that describes how SmartAssembly searches for dependencieshttp://www.red-gate.com/supportcenter/C ... rtAssembly
Additionally you can remove a folder from the dependiency search...
There is a risk that SmartAssembly might be pruning some of the workarounds in your manifest.
Can you trace the problem to a specific SmartAssembly feature (such as Pruning) ? / comments
There is a risk that SmartAssembly might be pruning some of the workarounds in your manifest.
Can you trace the problem to a specific SmartAssembly feature (such as Pruning) ?
The first place to start is this article about using SmartAssembly with Silverlight: http://www.red-gate.com/supportcenter/C ... rtAssembly
As you will read, some of SmartAssembly's features will not work with Silverlight applications due to technical limitations in Silverlight.
If you still experience problems with your processed assembly then you can use Error reporting to help find the cause as outlined in this article http://www.red-gate.com/supportcenter/C ... 362558.htm / comments
The first place to start is this article about using SmartAssembly with Silverlight:http://www.red-gate.com/supportcenter/C ... rtAssembly
As you will read, some of SmartAssembly's features will no...
SmartAssembly can merge or embed dependencies, but doesn't attempt to embed the *.exe.config file. Exe.config is useful because it is separate and can be edited outside the application , so there is no reason to embed it. / comments
SmartAssembly can merge or embed dependencies, but doesn't attempt to embed the *.exe.config file. Exe.config is useful because it is separate and can be edited outside the application , so there...
Merging and possible failure modes (see troubleshooting section) are described here: http://www.red-gate.com/supportcenter/C ... rtAssembly
You should be able to process the entire project as described here http://www.red-gate.com/supportcenter/C ... 362558.htm / comments
Merging and possible failure modes (see troubleshooting section) are described here:http://www.red-gate.com/supportcenter/C ... rtAssembly
You should be able to process the entire project as descri...
Hi Mike.
Apologies for the delay in replying.
You wrote "embed" once but I assume you were referring to merging. Please clarify.
Merging can break namespaces , which means it will cause problems should you use reflection to call a method or type by name.
You can trace any use of reflection using the error reporting as described in the troubleshooting guide. Or you can try embedding the dependency instead. / comments
Hi Mike.
Apologies for the delay in replying.
You wrote "embed" once but I assume you were referring to merging. Please clarify.
Merging can break namespaces , which means it will cause problems s...
Can you please clarify the error reporting system you are attempting.
How can the user download the data from the server is there is no internet connection?
The SmartAssembly Error reporting system uses *.sareport files. These files are encrypted.
Custom error reporting requires the Professional edition. Descriptions and examples can be found in these articles http://www.red-gate.com/supportcenter/C ... SA_SDK.htm http://sdk.red-gate.com/index.php/SmartAssembly_SDK / comments
Can you please clarify the error reporting system you are attempting.
How can the user download the data from the server is there is no internet connection?
The SmartAssembly Error reporting system...
This can be done by writing a custom error handling using the Smartassembly SDK:
The report can be saved to file using this OnReportException method. (see the “More information about the SDK samples†section of this page http://www.red-gate.com/supportcenter/C ... rtAssembly)
The file can be transferred. (e.g. USB stick to online machine then emailed)
The error report files can then be imported from the command line using the “addreport†command ( http://www.red-gate.com/supportcenter/C ... 479859.htm) / comments
This can be done by writing a custom error handling using the Smartassembly SDK:
The report can be saved to file using this OnReportException method. (see the “More information about the SDK sam...
I think you want two SmartAssembly projects (one for the Application, and another for the Plugin)
For each project SmartAssembly will scan for dependencies and you can then decide if you want to merge or embed each dependency. Merging offers the strongest protection . Please see these articles: http://www.red-gate.com/supportcenter/C ... rtAssembly http://www.red-gate.com/supportcenter/C ... rtAssembly http://www.red-gate.com/supportcenter/C ... rtAssembly) http://www.red-gate.com/supportcenter/C ... rtAssembly
I would recommend a 2 stage approach for creating your build process
1) Get your build process working manually and use the SmartAssembly application to create your project settings
If you have problems after building, please read this article: http://www.red-gate.com/supportcenter/C ... rtAssembly
Once you are have created your two *.saproj files and you are happy with the results then you can move to automating using msbuild.
2) Automate using msbuild
Here is an article describing using SmartAssembly with msbuild: http://www.red-gate.com/supportcenter/C ... 362558.htm / comments
I think you want two SmartAssembly projects (one for the Application, and another for the Plugin)
For each project SmartAssembly will scan for dependencies and you can then decide if you want to me...
Thanks for your suggestion. I'll add it as a feature request. / comments
Thanks for your suggestion. I'll add it as a feature request.