Problem:
Deploying an application created with Net Express and running on Application Server for Net Express may sometimes result in a Dynamically Bound RTS Error.
NOTE: View the Adobe Acrobat .PDF form of this document via the attachment link at the bottom of this document for the complete document, which includes graphic screen shots of the error message being referred to.
Resolution:
There are three possible situations that can cause this error to occur:
"
The first, and most likely, cause of this error is a difference between the Fix Pack levels between the Net Express and Application Server for Net Express packages. The correction for this situation is to insure that both are on similar Fix Pack levels.
"
The second cause for this error message could be that both products have the correct Fix Pack levels, but there's a problem with the environment settings. i.e.: the Path is set to point to an older or newer version of a CBLRTS* file on your system, as you may have different versions of Net Express installed on one machine. The solution would be to have the right CBLRTS* file linked with your application for deployment and/or pointed to by your environment settings. Sometimes this happens due to installing another version of Net Express or Application Server which overwrites the settings of the existing one already available on the machine.
"
Lastly, a third error situation could occur if a DLL linked with the single-threaded run-time is called by the multi-threaded run-time. Or, the opposite scenario could also be true. There is an equivalent message for the opposite of this which lists 'CBLRTSM' as the DLL. To determine which run-time a module has been linked with, you can call "CBL_THREAD_SELF".



