To use BLToolkit in Partial Trust Environment you should perform the following steps: For all assemblies containing classes for which BLToolkit generates new types such as Partial.Trust.Components.dll in this demo: - Sign the assembly. - Add the AllowPartiallyTrustedCallers attribute: [assembly: AllowPartiallyTrustedCallers] - Use BLTgen.exe to generate BLToolkit extensions at the post-build step. For example: $(ProjectDir)..\..\..\Tools\BLTgen\bin\$(ConfigurationName)\BLTgen.exe $(TargetPath) /O:$(ProjectDir)..\Asp.Net\bin /K:$(ProjectDir)Partial.Trust.snk /D Extension assembly must be signed as well (use /K flag). Turn the TypeFactory.LoadTypes flag on. Add the following section in the Web.config file:
- or set TypeFactory.LoadTypes = true; somewhere before the first use of BLToolkit (Global.asax for Web applications).