Mercurial > pub > bltoolkit
comparison Demo/Partial.Trust/Asp.Net/Default.aspx @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Partial.Trust.Asp.Net._Default" %> | |
2 | |
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
4 | |
5 <html xmlns="http://www.w3.org/1999/xhtml" > | |
6 <head runat="server"> | |
7 <title>Partial Trust Demo</title> | |
8 </head> | |
9 <body style="font-family: Verdana; font-size: small"> | |
10 <form id="form1" runat="server"> | |
11 | |
12 <div style="padding: 10px"> | |
13 To use BLToolkit in Partial Trust Environment you should perform the following steps: | |
14 | |
15 <div style="padding-left: 20px; padding-top: 10px;"> | |
16 For all assemblies containing classes for which BLToolkit generates new types such as Partial.Trust.Components.dll in this demo: | |
17 | |
18 <div style="padding-left: 20px; padding-top: 10px;"> | |
19 <ul> | |
20 <li> | |
21 Sign the assembly. | |
22 </li> | |
23 <li style="padding-top: 10px"> | |
24 Add the AllowPartiallyTrustedCallers attribute: | |
25 <pre style="font-size: small">[assembly: AllowPartiallyTrustedCallers]</pre> | |
26 </li> | |
27 | |
28 <li> | |
29 Use BLTgen.exe to generate BLToolkit extensions at the post-build step. For example:<br/><br/> | |
30 | |
31 $(ProjectDir)..\..\..\Tools\BLTgen\bin\$(ConfigurationName)\BLTgen.4.exe $(TargetPath) /O:$(ProjectDir)..\Asp.Net\bin /K:$(ProjectDir)Partial.Trust.snk /D<br/><br/> | |
32 | |
33 Extension assembly must be signed as well (use /K flag). | |
34 </li> | |
35 </ul> | |
36 </div> | |
37 | |
38 Turn the TypeFactory.LoadTypes flag on. | |
39 | |
40 <div style="padding-left: 20px; padding-top: 10px;"> | |
41 Add the following section in the Web.config file: | |
42 | |
43 <pre style="font-size: small; padding-left: 20px;"> | |
44 <configSections> | |
45 <section name="bltoolkit" type="BLToolkit.Configuration.BLToolkitSection, BLToolkit.4" requirePermission="false"/> | |
46 </configSections> | |
47 <bltoolkit> | |
48 <typeFactory loadTypes="true" /> | |
49 </bltoolkit> | |
50 </pre> | |
51 | |
52 - or<br/><br/> | |
53 | |
54 set | |
55 | |
56 <pre style="font-size: small; padding-left: 20px;">TypeFactory.LoadTypes = true;</pre> | |
57 | |
58 somewhere before the first use of BLToolkit (Global.asax for Web applications). | |
59 | |
60 </div> | |
61 </div> | |
62 | |
63 <br/> | |
64 <br/> | |
65 | |
66 Sample output: | |
67 <br/> | |
68 <br/> | |
69 | |
70 <div style="padding-left: 20px;"> | |
71 <table> | |
72 <tr><td>DataAccessor:</td> <td><asp:Label ID="Label1" runat="server" ></asp:Label></td></tr> | |
73 <tr><td>Linq query:</td> <td><asp:Label ID="Label2" runat="server" ></asp:Label></td></tr> | |
74 <tr><td>Compiled Linq query:</td><td><asp:Label ID="Label3" runat="server" ></asp:Label></td></tr> | |
75 </table> | |
76 </div> | |
77 | |
78 </div> | |
79 </form> | |
80 </body> | |
81 </html> |