Comments
Sort by recent activity
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.
SmartAssembly is designed to deal with this situation when merging. It merges all the satellite dlls for a particular culture into one single satellite dll, in a parallel way to how the main assembly is merged.
Perhaps you are embedding instead of merging? In this case, SA has no effect at all on the satellite dll resolution system, and you need to copy across the satellite dlls of the dependencies to the output folder as if the embedded assemblies were still there. / comments
SmartAssembly is designed to deal with this situation when merging. It merges all the satellite dlls for a particular culture into one single satellite dll, in a parallel way to how the main assem...
Sorry , I was not clear. I am not suggesting that you create a separate SA projects.
SmartAssembly will automatically obfuscate the satellite assemblies of the main assembly / comments
Sorry , I was not clear. I am not suggesting that you create a separate SA projects.
SmartAssembly will automatically obfuscate the satellite assemblies of the main assembly
Satellite Assemblies are not merged or embedded so that they can be loaded at run-time. They should be obfuscated (by SmartAssembly) with the same setting as the main executable. / comments
Satellite Assemblies are not merged or embedded so that they can be loaded at run-time. They should be obfuscated (by SmartAssembly) with the same setting as the main executable.
So you can view the error report from within SmartAssembly but you're not getting the notification email.
Can you please
- double check that the email address is correct ?
- check the spam filter
Also you could try
- using a different email address (say a gmail or yahoo account).
- generating the exception and sending the error from your machine (to ensure it's being sent properly) / comments
So you can view the error report from within SmartAssembly but you're not getting the notification email.
Can you please
- double check that the email address is correct ?
- check the spam filter
A...