1 <html xmlns:
v=
"urn:schemas-microsoft-com:vml"
2 xmlns:
o=
"urn:schemas-microsoft-com:office:office"
3 xmlns:
w=
"urn:schemas-microsoft-com:office:word"
4 xmlns:
st1=
"urn:schemas-microsoft-com:office:smarttags"
5 xmlns=
"http://www.w3.org/TR/REC-html40">
8 <meta http-equiv=Content-Type
content=
"text/html; charset=windows-1252">
9 <meta name=ProgId content=Word.Document
>
10 <meta name=Generator
content=
"Microsoft Word 11">
11 <meta name=Originator
content=
"Microsoft Word 11">
12 <link rel=File-List
href=
"Readme_files/filelist.xml">
13 <title>File Leggimi dell'esempio Aspx Hosting
</title>
14 <o:SmartTagType namespaceuri=
"urn:schemas-microsoft-com:office:smarttags"
15 name=
"City"/> <o:SmartTagType namespaceuri=
"urn:schemas-microsoft-com:office:smarttags"
17 <!--[if gte mso 9]><xml>
18 <o:DocumentProperties>
19 <o:Author>Maheshwar Jayaraman</o:Author>
20 <o:LastAuthor>Daniel Roth</o:LastAuthor>
21 <o:Revision>104</o:Revision>
22 <o:TotalTime>70</o:TotalTime>
23 <o:Created>2004-12-14T07:09:00Z</o:Created>
24 <o:LastSaved>2005-06-16T22:25:00Z</o:LastSaved>
26 <o:Words>873</o:Words>
27 <o:Characters>4981</o:Characters>
28 <o:Company>Microsoft Corporation</o:Company>
30 <o:Paragraphs>11</o:Paragraphs>
31 <o:CharactersWithSpaces>5843</o:CharactersWithSpaces>
32 <o:Version>11.6408</o:Version>
33 </o:DocumentProperties>
34 </xml><![endif]--><!--[if gte mso 9]><xml>
36 <w:SpellingState>Clean</w:SpellingState>
37 <w:GrammarState>Clean</w:GrammarState>
38 <w:PunctuationKerning/>
39 <w:ValidateAgainstSchemas/>
40 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
41 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
42 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
44 <w:BreakWrappedTables/>
46 <w:WrapTextWithPunct/>
47 <w:UseAsianBreakRules/>
50 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
52 </xml><![endif]--><!--[if gte mso 9]><xml>
53 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
55 </xml><![endif]--><!--[if !mso]><object
56 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
58 st1\:*{behavior:url(#ieooui) }
63 /* Font Definitions */
65 {font-family:Wingdings;
66 panose-1:5 0 0 0 0 0 0 0 0 0;
68 mso-generic-font-family:auto;
69 mso-font-pitch:variable;
70 mso-font-signature:0 268435456 0 0 -2147483648 0;}
73 panose-1:2 11 6 4 3 5 4 4 2 4;
75 mso-generic-font-family:swiss;
76 mso-font-pitch:variable;
77 mso-font-signature:536871559 0 0 0 415 0;}
79 {font-family:"Lucida Console";
80 panose-1:2 11 6 9 4 5 4 2 2 4;
82 mso-generic-font-family:modern;
84 mso-font-signature:-2147482993 6144 0 0 31 0;}
85 /* Style Definitions */
86 p.MsoNormal, li.MsoNormal, div.MsoNormal
89 margin-bottom:.0001pt;
90 mso-pagination:widow-orphan;
92 font-family:"Times New Roman";
93 mso-fareast-font-family:"Times New Roman";}
95 {mso-style-next:Normal;
100 mso-pagination:widow-orphan;
101 page-break-after:avoid;
105 mso-font-kerning:16.0pt;}
107 {mso-style-next:Normal;
112 mso-pagination:widow-orphan;
113 page-break-after:avoid;
119 {mso-style-next:Normal;
124 mso-pagination:widow-orphan;
125 page-break-after:avoid;
128 font-family:"Times New Roman";}
129 p.MsoToc1, li.MsoToc1, div.MsoToc1
130 {mso-style-update:auto;
131 mso-style-noshow:yes;
132 mso-style-next:Normal;
134 margin-bottom:.0001pt;
135 mso-pagination:widow-orphan;
137 font-family:"Times New Roman";
138 mso-fareast-font-family:"Times New Roman";}
139 p.MsoToc2, li.MsoToc2, div.MsoToc2
140 {mso-style-update:auto;
141 mso-style-noshow:yes;
142 mso-style-next:Normal;
147 margin-bottom:.0001pt;
148 mso-pagination:widow-orphan;
150 font-family:"Times New Roman";
151 mso-fareast-font-family:"Times New Roman";}
152 a:link, span.MsoHyperlink
154 text-decoration:underline;
155 text-underline:single;}
156 a:visited, span.MsoHyperlinkFollowed
158 text-decoration:underline;
159 text-underline:single;}
160 p.text, li.text, div.text
161 {mso-style-name:text;
162 mso-margin-top-alt:auto;
164 mso-margin-bottom-alt:auto;
166 mso-pagination:widow-orphan;
169 mso-fareast-font-family:"Times New Roman";
170 mso-bidi-font-family:"Times New Roman";}
171 p.fixedheading, li.fixedheading, div.fixedheading
172 {mso-style-name:fixedheading;
173 mso-margin-top-alt:auto;
175 mso-margin-bottom-alt:auto;
177 mso-pagination:widow-orphan;
180 mso-fareast-font-family:"Times New Roman";
181 mso-bidi-font-family:"Times New Roman";}
182 p.fixedtext, li.fixedtext, div.fixedtext
183 {mso-style-name:fixedtext;
184 mso-margin-top-alt:auto;
186 mso-margin-bottom-alt:auto;
188 mso-pagination:widow-orphan;
190 font-family:"Lucida Console";
191 mso-fareast-font-family:"Times New Roman";
192 mso-bidi-font-family:"Times New Roman";
202 margin:1.0in 1.25in 1.0in 1.25in;
203 mso-header-margin:.5in;
204 mso-footer-margin:.5in;
208 /* List Definitions */
210 {mso-list-id:824198955;
211 mso-list-template-ids:-344452940;}
213 {mso-level-number-format:bullet;
214 mso-level-text:\F0B7;
215 mso-level-tab-stop:.5in;
216 mso-level-number-position:left;
218 mso-ansi-font-size:10.0pt;
221 {mso-level-tab-stop:1.0in;
222 mso-level-number-position:left;
225 {mso-level-tab-stop:1.5in;
226 mso-level-number-position:left;
229 {mso-level-tab-stop:2.0in;
230 mso-level-number-position:left;
233 {mso-level-tab-stop:2.5in;
234 mso-level-number-position:left;
237 {mso-level-tab-stop:3.0in;
238 mso-level-number-position:left;
241 {mso-level-tab-stop:3.5in;
242 mso-level-number-position:left;
245 {mso-level-tab-stop:4.0in;
246 mso-level-number-position:left;
249 {mso-level-tab-stop:4.5in;
250 mso-level-number-position:left;
253 {mso-list-id:1425540675;
254 mso-list-template-ids:-1194976094;}
256 {mso-level-number-format:bullet;
257 mso-level-text:\F0B7;
258 mso-level-tab-stop:.5in;
259 mso-level-number-position:left;
261 mso-ansi-font-size:10.0pt;
264 {mso-list-id:1635940080;
265 mso-list-type:hybrid;
266 mso-list-template-ids:-2037101180 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
268 {mso-level-tab-stop:.5in;
269 mso-level-number-position:left;
272 {mso-level-tab-stop:1.0in;
273 mso-level-number-position:left;
276 {mso-level-tab-stop:1.5in;
277 mso-level-number-position:left;
280 {mso-level-tab-stop:2.0in;
281 mso-level-number-position:left;
284 {mso-level-tab-stop:2.5in;
285 mso-level-number-position:left;
288 {mso-level-tab-stop:3.0in;
289 mso-level-number-position:left;
292 {mso-level-tab-stop:3.5in;
293 mso-level-number-position:left;
296 {mso-level-tab-stop:4.0in;
297 mso-level-number-position:left;
300 {mso-level-tab-stop:4.5in;
301 mso-level-number-position:left;
304 {mso-list-id:1940017205;
305 mso-list-template-ids:-1661596310;}
314 /* Style Definitions */
316 {mso-style-name:"Table Normal";
317 mso-tstyle-rowband-size:0;
318 mso-tstyle-colband-size:0;
319 mso-style-noshow:yes;
321 mso-padding-alt:0in 5.4pt 0in 5.4pt;
323 mso-para-margin-bottom:.0001pt;
324 mso-pagination:widow-orphan;
326 font-family:"Times New Roman";
327 mso-ansi-language:#0400;
328 mso-fareast-language:#0400;
329 mso-bidi-language:#0400;}
331 <![endif]--><!--[if gte mso 9]><xml>
332 <o:shapedefaults v:ext="edit" spidmax="4098"/>
333 </xml><![endif]--><!--[if gte mso 9]><xml>
334 <o:shapelayout v:ext="edit">
335 <o:idmap v:ext="edit" data="1"/>
336 </o:shapelayout></xml><![endif]-->
339 <body lang=EN-US link=blue vlink=purple style='tab-interval:
.5in'
>
343 <p class=MsoNormal align=center style='text-align:center'
><b style='mso-bidi-font-weight:
344 normal'
><span style='font-size:
14.0pt;mso-bidi-font-size:
12.0pt;font-family:
345 Verdana;color:gray'
>Esempio Aspx Hosting
<o:p></o:p></span></b></p>
347 <p class=MsoNormal align=center style='text-align:center'
><span
348 style='font-family:Verdana;color:gray'
><o:p> </o:p></span></p>
350 <p class=MsoNormal
>Nel presente documento sono contenute le informazioni di rilascio dell'esempio Aspx Hosting di .NET Framework. Di seguito sono riportate le sezioni in cui è suddiviso il documento:
</p>
352 <p class=MsoNormal
><b style='mso-bidi-font-weight:normal'
><span
353 style='font-size:
16.0pt'
><o:p> </o:p></span></b></p>
355 <p class=MsoToc1 style='tab-stops:right dotted
431.5pt'
><!--[if supportFields]><b
356 style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt'><span
357 style='mso-element:field-begin'></span><span
358 style='mso-spacerun:yes'> </span>TOC \o "1-3" \h \z \u <span
359 style='mso-element:field-separator'></span></span></b><![endif]--><span
360 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785970">Panoramica
<span
361 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
362 text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
363 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
364 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
365 _Toc90785970 \h </span><span style='color:windowtext;text-decoration:none;
366 text-underline:none'><span style='display:none;mso-hide:screen'><span
367 style='mso-element:field-separator'></span></span></span><![endif]--><span
368 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
369 text-underline:none'
>1<!--[if gte mso 9]><xml>
370 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370030000000</w:data>
371 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
372 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
373 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
374 style='mso-no-proof:yes'
><o:p></o:p></span></p>
376 <p class=MsoToc1 style='tab-stops:right dotted
431.5pt'
><span
377 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785971">Generazione dell'esempio
<span style='color:windowtext;display:none;mso-hide:screen;
378 text-decoration:none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
379 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
380 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
381 _Toc90785971 \h </span><span style='color:windowtext;text-decoration:none;
382 text-underline:none'><span style='display:none;mso-hide:screen'><span
383 style='mso-element:field-separator'></span></span></span><![endif]--><span
384 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
385 text-underline:none'
>1<!--[if gte mso 9]><xml>
386 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370031000000</w:data>
387 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
388 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
389 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
390 style='mso-no-proof:yes'
><o:p></o:p></span></p>
392 <p class=MsoToc1 style='tab-stops:right dotted
431.5pt'
><span
393 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785972">Esecuzione dell'esempio
<span style='color:windowtext;display:none;mso-hide:screen;
394 text-decoration:none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
395 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
396 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
397 _Toc90785972 \h </span><span style='color:windowtext;text-decoration:none;
398 text-underline:none'><span style='display:none;mso-hide:screen'><span
399 style='mso-element:field-separator'></span></span></span><![endif]--><span
400 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
401 text-underline:none'
>1<!--[if gte mso 9]><xml>
402 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370032000000</w:data>
403 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
404 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
405 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
406 style='mso-no-proof:yes'
><o:p></o:p></span></p>
408 <p class=MsoToc1 style='tab-stops:right dotted
431.5pt'
><span
409 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785973">Note
<span
410 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
411 text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
412 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
413 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
414 _Toc90785973 \h </span><span style='color:windowtext;text-decoration:none;
415 text-underline:none'><span style='display:none;mso-hide:screen'><span
416 style='mso-element:field-separator'></span></span></span><![endif]--><span
417 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
418 text-underline:none'
>1<!--[if gte mso 9]><xml>
419 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370033000000</w:data>
420 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
421 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
422 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
423 style='mso-no-proof:yes'
><o:p></o:p></span></p>
425 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
426 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785974">Funzionalità di HttpListener utilizzate
<span style='color:windowtext;display:none;mso-hide:screen;
427 text-decoration:none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
428 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
429 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
430 _Toc90785974 \h </span><span style='color:windowtext;text-decoration:none;
431 text-underline:none'><span style='display:none;mso-hide:screen'><span
432 style='mso-element:field-separator'></span></span></span><![endif]--><span
433 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
434 text-underline:none'
>1<!--[if gte mso 9]><xml>
435 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370034000000</w:data>
436 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
437 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
438 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
439 style='mso-no-proof:yes'
><o:p></o:p></span></p>
441 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
442 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785975">Descrizione delle classi
<span style='color:windowtext;display:none;mso-hide:screen;
443 text-decoration:none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
444 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
445 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
446 _Toc90785975 \h </span><span style='color:windowtext;text-decoration:none;
447 text-underline:none'><span style='display:none;mso-hide:screen'><span
448 style='mso-element:field-separator'></span></span></span><![endif]--><span
449 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
450 text-underline:none'
>1<!--[if gte mso 9]><xml>
451 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370035000000</w:data>
452 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
453 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
454 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
455 style='mso-no-proof:yes'
><o:p></o:p></span></p>
457 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
458 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785976">Utilizzo dell'esempio
<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
459 none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
460 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
461 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
462 _Toc90785976 \h </span><span style='color:windowtext;text-decoration:none;
463 text-underline:none'><span style='display:none;mso-hide:screen'><span
464 style='mso-element:field-separator'></span></span></span><![endif]--><span
465 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
466 text-underline:none'
>2<!--[if gte mso 9]><xml>
467 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370036000000</w:data>
468 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
469 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
470 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
471 style='mso-no-proof:yes'
><o:p></o:p></span></p>
473 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
474 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785977">Impostazione dello schema di autenticazione
<span style='color:windowtext;display:none;mso-hide:screen;
475 text-decoration:none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
476 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
477 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
478 _Toc90785977 \h </span><span style='color:windowtext;text-decoration:none;
479 text-underline:none'><span style='display:none;mso-hide:screen'><span
480 style='mso-element:field-separator'></span></span></span><![endif]--><span
481 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
482 text-underline:none'
>2<!--[if gte mso 9]><xml>
483 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370037000000</w:data>
484 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
485 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
486 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
487 style='mso-no-proof:yes'
><o:p></o:p></span></p>
489 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
490 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785978">Attivazione di SSL
<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
491 none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
> </span></span><!--[if supportFields]><span
492 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
493 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
494 _Toc90785978 \h </span><span style='color:windowtext;text-decoration:none;
495 text-underline:none'><span style='display:none;mso-hide:screen'><span
496 style='mso-element:field-separator'></span></span></span><![endif]--><span
497 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
498 text-underline:none'
>2<!--[if gte mso 9]><xml>
499 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370038000000</w:data>
500 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
501 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
502 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
503 style='mso-no-proof:yes'
><o:p></o:p></span></p>
505 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
506 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785979">Ulteriori informazioni
<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
507 none;text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
508 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
509 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
510 _Toc90785979 \h </span><span style='color:windowtext;text-decoration:none;
511 text-underline:none'><span style='display:none;mso-hide:screen'><span
512 style='mso-element:field-separator'></span></span></span><![endif]--><span
513 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
514 text-underline:none'
>2<!--[if gte mso 9]><xml>
515 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370039000000</w:data>
516 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
517 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
518 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
519 style='mso-no-proof:yes'
><o:p></o:p></span></p>
521 <p class=MsoToc2 style='tab-stops:right dotted
431.5pt'
><span
522 class=MsoHyperlink
><span style='mso-no-proof:yes'
><a href=
"#_Toc90785980">Domande frequenti
<span
523 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
524 text-underline:none'
><span style='mso-tab-count:
1 dotted'
>.
</span></span><!--[if supportFields]><span
525 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
526 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
527 _Toc90785980 \h </span><span style='color:windowtext;text-decoration:none;
528 text-underline:none'><span style='display:none;mso-hide:screen'><span
529 style='mso-element:field-separator'></span></span></span><![endif]--><span
530 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
531 text-underline:none'
>2<!--[if gte mso 9]><xml>
532 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900380030000000</w:data>
533 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
534 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
535 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
536 style='mso-no-proof:yes'
><o:p></o:p></span></p>
538 <p class=MsoNormal align=center style='text-align:center'
><!--[if supportFields]><b
539 style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt'><span
540 style='mso-element:field-end'></span></span></b><![endif]--><b
541 style='mso-bidi-font-weight:normal'
><span style='font-size:
16.0pt'
><o:p> </o:p></span></b></p>
543 <p class=MsoNormal
><o:p> </o:p></p>
545 <h1><a name=
"_Toc90785970">Panoramica
</a></h1>
547 <p class=MsoNormal
><o:p> </o:p></p>
549 <p class=MsoNormal
>In Microsoft .Net
1.1 sono incluse API che possono essere utilizzate per l'hosting di applicazioni ASPX senza IIS. Nella versione beta1 di .NET Framework
2.0 è inclusa la classe
<span
550 class=SpellE
>HttpListener
</span> basata su
<span class=SpellE
>Http.Sys
</span>, che consente agli utenti di creare un server HTTP autonomo. In questo esempio viene illustrato come combinare le funzionalità di
<span class=SpellE
>HttpListener
</span> per creare un server HTTP per l'inoltro di chiamate all'applicazione ASPX host.
</p>
552 <p class=MsoNormal
><o:p> </o:p></p>
554 <h1><a name=
"_Building_the_Sample"></a><a name=
"_Toc90785971"><span
555 style='mso-bookmark:_Building_the_Sample'
>Generazione dell'esempio
</span></a><span
556 style='mso-bookmark:_Building_the_Sample'
> </span></h1>
558 <p class=text
><span style='mso-bookmark:_Building_the_Sample'
>Per poter generare ed eseguire correttamente l'esempio, attenersi alla procedura seguente.
</span></p>
560 <p class=text
><span style='mso-bookmark:_Building_the_Sample'
>Aprire il file di progetto
<span class=SpellE
>AspxHostCS.sln
</span> in Visual Studio
2005 Beta
</span></p>
562 <p class=text
><span style='mso-bookmark:_Building_the_Sample'
>Per generare il progetto scegliere Genera-
> <span class=GramE
>Genera
<span
563 style='mso-spacerun:yes'
> </span>progetto
</span>.
</span></p>
565 <span style='mso-bookmark:_Building_the_Sample'
></span>
567 <h1><a name=
"_Running_the_Sample"></a><a name=
"_Toc90785972"><span
568 style='mso-bookmark:_Running_the_Sample'
>Esecuzione dell'esempio
</span></a><span
569 style='mso-bookmark:_Running_the_Sample'
> </span></h1>
571 <p class=text
><span style='mso-bookmark:_Running_the_Sample'
>Per poter eseguire l'esempio, attenersi a una delle istruzioni riportate di seguito.
</span></p>
574 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
575 mso-list:l0 level1 lfo3;tab-stops:list
.5in'
><span style='mso-bookmark:
576 _Running_the_Sample'
><span style='font-size:
10.0pt;font-family:Verdana'
>Eseguire il progetto in Visual Studio
2005 Beta
<o:p></o:p></span></span></li>
577 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
578 mso-list:l0 level1 lfo3;tab-stops:list
.5in'
><span style='mso-bookmark:
579 _Running_the_Sample'
><span style='font-size:
10.0pt;font-family:Verdana'
>Aprire una finestra del prompt dei comandi e passare alla posizione in cui è archiviato l'esempio. Da tale posizione passare alla directory bin\Debug. Eseguire l'applicazione AspxHostCS.exe.
<o:p></o:p></span></span></li>
582 <span style='mso-bookmark:_Running_the_Sample'
></span>
584 <p class=MsoNormal
>Prima di eseguire l'esempio, vedere la sezione
<a href=
"#_Sample_Usage">Note-
>Utilizzo dell'esempio
</a>.
</p>
586 <h1><a name=
"_corvars"></a><a name=
"_Toc90785973"><span style='mso-bookmark:
587 _corvars'
>Note
</span></a></h1>
589 <h2><a name=
"_Toc90785974">Funzionalità di
</a><span class=SpellE
><span
590 style='mso-bookmark:_Toc90785974'
>HttpListener
</span></span><span
591 style='mso-bookmark:_Toc90785974'
> utilizzate
</span></h2>
593 <p class=MsoNormal
><o:p> </o:p></p>
595 <ol style='margin-top:
0in' start=
1 type=
1>
596 <li class=MsoNormal style='mso-list:l2 level1 lfo6;tab-stops:list
.5in'
>Autenticazione
</li>
597 <li class=MsoNormal style='mso-list:l2 level1 lfo6;tab-stops:list
.5in'
>Attivazione di
<span class=SpellE
>SSL
</span></li>
598 <li class=MsoNormal style='mso-list:l2 level1 lfo6;tab-stops:list
.5in'
>Lettura di certificati client in connessioni protette
</li>
601 <p class=MsoNormal
><o:p> </o:p></p>
603 <h2><a name=
"_Toc90785975"></a><a name=
"_Class_Description"></a><span
604 style='mso-bookmark:_Toc90785975'
>Descrizione delle classi
</span></h2>
606 <p class=MsoNormal
><o:p> </o:p></p>
608 <p class=MsoNormal
><span class=SpellE
><b style='mso-bidi-font-weight:normal'
>AspxHostCS.cs
</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:
"Times New Roman";
609 mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
610 Wingdings'
><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'
>è
</span></span> Classe principale che consente di creare e configurare un listener e un'applicazione ASPX.
</p>
612 <p class=MsoNormal
><span class=SpellE
><b style='mso-bidi-font-weight:normal'
>AspxVirtualRoot.cs
</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:
"Times New Roman";
613 mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
614 Wingdings'
><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'
>è
</span></span> Classe che consente di configurare un
<a
615 href=
"http://msdn2.microsoft.com/it-it/library/34xswsd2.aspx"><span class=SpellE
>HttpListener
</span></a> che rimanga in attesa su prefissi e schemi di autenticazione supportati.
</p>
617 <p class=MsoNormal
><span class=SpellE
><b style='mso-bidi-font-weight:normal'
>AspxNetEngine.cs
</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:
"Times New Roman";
618 mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
619 Wingdings'
><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'
>è
</span></span> Classe che consente di configurare un'applicazione ASPX mediante l'assegnazione di un alias virtuale mappato a una directory fisica.
</p>
621 <p class=MsoNormal
><span class=SpellE
><span class=GramE
><b style='mso-bidi-font-weight:
622 normal'
>AspxPage.cs
</b></span></span><span class=GramE
> <span style='font-family:
623 Wingdings;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:
"Times New Roman";
624 mso-char-type:symbol;mso-symbol-font-family:Wingdings'
><span style='mso-char-type:
625 symbol;mso-symbol-font-family:Wingdings'
>è
</span></span> Classe che implementa la classe
<a
626 href=
"http://msdn2.microsoft.com/it-it/library/b3ccawf6.aspx"><span class=SpellE
>SimpleWorkerRequest
</span></a> e rappresenta una pagina richiesta dal client.
</span></p>
628 <p class=MsoNormal
><span class=SpellE
><span class=GramE
><b style='mso-bidi-font-weight:
629 normal'
>AspxRequestInfo.cs
</b></span></span><span class=GramE
> <span
630 style='font-family:Wingdings;mso-ascii-font-family:
"Times New Roman";
631 mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
632 Wingdings'
><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'
>è
</span></span> Classe contenitore dati utilizzata per passare dati pertinenti da
<a
633 href=
"http://msdn2.microsoft.com/it-it/library/e14657eb.aspx"><span class=SpellE
>HttpListenerContext
</span></a> all'applicazione host.
</span></p>
635 <p class=MsoNormal
><span class=SpellE
><span class=GramE
><b style='mso-bidi-font-weight:
636 normal'
>AspxException.cs
</b></span></span><span class=GramE
> <span
637 style='font-family:Wingdings;mso-ascii-font-family:
"Times New Roman";
638 mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
639 Wingdings'
><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'
>è
</span></span> Classe di eccezioni personalizzata.
</span></p>
641 <p class=MsoNormal
><span class=SpellE
><b style='mso-bidi-font-weight:normal'
>DemoPages
</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:
"Times New Roman";
642 mso-hansi-font-family:
"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
643 Wingdings'
><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'
>è
</span></span>Directory che contiene le pagine
<span class=SpellE
>ASPX
</span> di esempio.
</p>
645 <p class=MsoNormal
><o:p> </o:p></p>
647 <h2><a name=
"_Toc90785976"></a><a name=
"_Sample_Usage"></a><span
648 style='mso-bookmark:_Toc90785976'
>Utilizzo dell'esempio
</span></h2>
650 <p class=MsoNormal
><o:p> </o:p></p>
652 <p class=MsoNormal
>Il file
<span class=SpellE
>AspxHostCS.cs
</span> rappresenta la classe che contiene il metodo principale per l'avvio di un
<span class=SpellE
>HttpListener
</span> e la configurazione di una directory fisica come applicazione ASPX host. Per impostazione predefinita, la classe tenta di configurare la directory
<span class=SpellE
>DemoPages
</span>, inclusa nella stessa directory degli esempi, come applicazione host con l'alias virtuale
<a href=
"http://localhost:9999/Readme.html">/
</a>. Se non si apportano modifiche, facendo clic sul collegamento fornito verrà utilizzata questa pagina
<span class=SpellE
>Leggimi
</span>.
<span style='mso-spacerun:yes'
> </span>Poiché in questo esempio
<span class=SpellE
>HttpListener
</span> rimane in attesa sulla porta
80, per eseguire l'esempio potrebbe essere necessario interrompere IIS.
</p>
654 <p class=MsoNormal
><o:p> </o:p></p>
656 <p class=MsoNormal
>Modificare il codice per adattarlo alle proprie esigenze.
</p>
658 <p class=MsoNormal
><o:p> </o:p></p>
660 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
661 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
662 style='mso-spacerun:yes'
> </span><span style='color:green'
>//Creare un oggetto AspxVirtualRoot con una porta http e una porta https, se necessario
<o:p></o:p></span></span></p>
664 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
665 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
666 style='mso-spacerun:yes'
> </span><span style='color:teal'
>AspxVirtualRoot
</span> virtualRoot =
<span style='color:blue'
>new
</span> <span style='color:teal'
>AspxVirtualRoot
</span>(
80);
<o:p></o:p></span></p>
668 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
669 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><o:p> </o:p></span></p>
671 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
672 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
673 style='mso-spacerun:yes'
> </span><span style='color:green'
>//Configurare una directory fisica come alias virtuale.
<o:p></o:p></span></span></p>
675 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
676 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
677 style='mso-spacerun:yes'
> </span><span style='color:green'
>//TODO: sostituire la directory fisica con la directory da configurare.
<o:p></o:p></span></span></p>
679 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
680 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
681 style='mso-spacerun:yes'
> </span>virtualRoot.Configure(
"/
", Path.GetFullPath(@
"..\..\DemoPages
"));
<o:p></o:p></span></p>
683 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
684 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><o:p> </o:p></span></p>
686 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
687 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
688 style='mso-spacerun:yes'
> </span><span style='color:green'
>//TODO: aggiungere qui la funzionalità di autenticazione, se necessaria
<o:p></o:p></span></span></p>
690 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
691 style='font-size:
10.0pt;font-family:
"Courier New";mso-no-proof:yes'
><span
692 style='mso-spacerun:yes'
> </span><span style='color:green'
>//virtualRoot.AuthenticationSchemes = AuthenticationSchemes.Basic;
<o:p></o:p></span></span></p>
694 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'
><span
695 style='font-size:
10.0pt;font-family:
"Courier New";color:green;mso-no-proof:
696 yes'
><o:p> </o:p></span></p>
698 <h2><a name=
"_Toc90785977">Impostazione dello schema di autenticazione
</a></h2>
700 <p class=MsoNormal
><o:p> </o:p></p>
702 <p class=MsoNormal
>Dopo aver configurato un oggetto
<span class=SpellE
><b style='mso-bidi-font-weight:
703 normal'
>AspxVirtualRoot
</b></span>, definire lo schema di autenticazione necessario impostando il campo
<span class=SpellE
><b style='mso-bidi-font-weight:normal'
>AuthenticationScheme
</b></span> sull'oggetto
<span class=SpellE
><b style='mso-bidi-font-weight:normal'
>AspxVirtualRoot
</b></span>.
</p>
705 <p class=MsoNormal
><o:p> </o:p></p>
707 <p class=MsoNormal
><o:p> </o:p></p>
709 <h2><a name=
"_Toc90785978">Attivazione di
</a><span class=SpellE
><span
710 style='mso-bookmark:_Toc90785978'
>SSL
</span></span><span style='mso-bookmark:
711 _Toc90785978'
></span></h2>
713 <p class=MsoNormal
><o:p> </o:p></p>
715 <p class=MsoNormal
>Per attivare
<span class=SpellE
>SSL
</span>, è necessario configurare un certificato server installato nell'archivio del computer sulla porta per la quale si richiede
<span class=SpellE
>SSL
</span>. Per ulteriori informazioni sulla configurazione di un certificato server su una porta tramite l'utilità
<b style='mso-bidi-font-weight:
716 normal'
>Httpcfg.exe
</b>, vedere il collegamento
<a
717 href=
"http://msdn.microsoft.com/library/default.asp?url=/library/it-it/http/http/httpcfg_exe.asp"><span
718 class=SpellE
>Httpcfg
</span></a>.
</p>
720 <p class=MsoNormal
><o:p> </o:p></p>
722 <p class=MsoNormal
>Nota: per configurare un certificato server su una porta, è anche possibile utilizzare
<span class=SpellE
>Winhttpcertcfg
</span>. Vedere il collegamento
<a
723 href=
"http://msdn.microsoft.com/library/default.asp?url=/library/it-it/winhttp/http/winhttpcertcfg_exe__a_certificate_configuration_tool.asp"><span
724 class=SpellE
>Winhttpcertcfg
</span></a>.
</p>
726 <p class=MsoNormal
><o:p> </o:p></p>
728 <h2><a name=
"_Toc90785979">Ulteriori
</a><st1:City w:
st=
"on"><st1:place w:
st=
"on"><span
729 style='mso-bookmark:_Toc90785979'
>informazioni
</span></st1:place></st1:City></h2>
731 <p class=MsoNormal
><o:p> </o:p></p>
733 <p class=MsoNormal
>Per la documentazione relativa a
<span class=SpellE
>HttpListener
</span>, visitare il sito
<a href=
"http://msdn2.microsoft.com/it-it/library/btdf6a7e.aspx"><span
734 class=SpellE
>Msdn
</span></a>.
</p>
736 <p class=MsoNormal
>Per la documentazione relativa alle
<span class=SpellE
>API
</span> di hosting ASPX, visitare il sito
<a href=
"http://msdn2.microsoft.com/it-it/library/84006ws2.aspx"><span
737 class=SpellE
>Msdn
</span></a>.
</p>
739 <p class=MsoNormal
><o:p> </o:p></p>
741 <h2><a name=
"_Toc90785980">Domande frequenti
</a></h2>
743 <p class=MsoNormal
><o:p> </o:p></p>
745 <p class=MsoNormal
><b style='mso-bidi-font-weight:normal'
>All'avvio dell'applicazione viene visualizzato un messaggio di errore simile al seguente
<o:p></o:p></b></p>
747 <p class=MsoNormal
><o:p> </o:p></p>
749 <p class=MsoNormal
><span style='mso-spacerun:yes'
> </span>“
<span class=SpellE
><i
750 style='mso-bidi-font-style:normal'
>System.IO.FileNotFoundException
</i></span><i
751 style='mso-bidi-font-style:normal'
>: Impossibile caricare il file o l'assembly '
<span
752 class=SpellE
>AspxHostCS
</span>, Version=
1.0.1809.19805, Culture=neutral,
<span
753 class=SpellE
>PublicKeyToken
</span>=null' o una delle relative dipendenze. Impossibile trovare il nome file
<span class=SpellE
>specified.File
</span>: '
<span
754 class=SpellE
>AspxHostCS
</span>, Version=
1.0.1809.19805, Culture=neutral,
<span
755 class=SpellE
>PublicKeyToken
</span>=null'
</i>”
</p>
757 <p class=MsoNormal
><o:p> </o:p></p>
759 <p class=MsoNormal
><b style='mso-bidi-font-weight:normal'
>Soluzione
</b>:
</p>
761 <p class=MsoNormal
><o:p> </o:p></p>
763 <p class=MsoNormal
>Il file AspxHostCs.exe non è presente nella directory bin della directory fisica configurata. Copiare il file AspxHostcs.exe nella directory bin.
</p>
765 <p class=MsoNormal
><o:p> </o:p></p>
767 <p class=MsoNormal
><o:p> </o:p></p>
769 <p class=MsoNormal
><o:p> </o:p></p>