Difference between revisions of "ASP Errors"
| Line 22: | Line 22: | ||
Assembly: AllowPartiallyTrustedCallers() | Assembly: AllowPartiallyTrustedCallers() | ||
Surrounded by "<>" without quotes. | Surrounded by "<>" without quotes. | ||
| + | |||
| + | |||
Once the directive has been added, you will need to recompile the DLL and upload it to your /bin folder. | Once the directive has been added, you will need to recompile the DLL and upload it to your /bin folder. | ||
| + | |||
| + | ===800a01fb error=== | ||
| + | Generally, the recordset was not closed properly. Try the following, | ||
| + | making the needed changes for your variable names: | ||
| + | |||
| + | <pre> | ||
| + | if not isObject("objRS") then | ||
| + | set objRS=Server.CreateObject("ADODB.RecordSet") | ||
| + | end if | ||
| + | if objRS.state <> 0 then | ||
| + | objRS.close | ||
| + | end if | ||
| + | objRS.Open strTableNameOrSQL,objConnection | ||
| + | </pre> | ||
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
Revision as of 09:47, 22 November 2012
Assembly does not allow partially trusted callers
Problem: You receive the following error when your application attempts to use method, class, etc. from a DLL assembly in your /bin folder -
"SecurityException: That assembly does not allow partially trusted callers
Cause: We run .Net 2.0/3.5 with a modified medium trust policy for security. This requires that assemblies must specify that they allow partially trusted callers to be called from your code."
Solution -
You must add an assembly directive to your application so that it allows partially trusted callers.
If you are using C#.Net, the following line must be added to your assembly(generally in the AssemblyInfo.cs file) -
[assembly:System.Security.AllowPartiallyTrustedCallers]
If you are using VB.Net, the following line must be added to your assembly(generally in the AssemblyInfo.vb file) -
Assembly: AllowPartiallyTrustedCallers() Surrounded by "<>" without quotes.
Once the directive has been added, you will need to recompile the DLL and upload it to your /bin folder.
800a01fb error
Generally, the recordset was not closed properly. Try the following, making the needed changes for your variable names:
if not isObject("objRS") then
set objRS=Server.CreateObject("ADODB.RecordSet")
end if
if objRS.state <> 0 then
objRS.close
end if
objRS.Open strTableNameOrSQL,objConnection