<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Security</title>
        <link>http://geekswithblogs.net/technetbytes/category/6505.aspx</link>
        <description>Security</description>
        <language>ur-PK</language>
        <copyright>Saqib Ullah</copyright>
        <managingEditor>saqibullah@msn.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Available Logging Options</title>
            <link>http://geekswithblogs.net/technetbytes/archive/2007/12/12/117651.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana"&gt;Logging is one the important part of any small or big application and selecting the right logging option is very crucial and the decision is made on the basis of logging time response (if you are working on the real time application like my CRM, Stock application), cost of logging implementation and in last at which level of logging you want in your application is very important. Yesterday I found a very interesting comparison between different available logging options; I felt I should share it with you guys.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;
&lt;table style="WIDTH: 649px; HEIGHT: 348px" cellspacing="0" cellpadding="0" width="649" border="1"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; BACKGROUND: #99ccff; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt" align="center"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Options&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; BACKGROUND: #99ccff; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt" align="center"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Positive Points&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; BACKGROUND: #99ccff; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt" align="center"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Negative Points&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Event log&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;High-level application events (for example start and stop)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Limited in number of events&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Performance counters&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Use when you have rollup summary information (number of active users) or absolute (simple) values you want to measure (total requests)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Not suitable for complex data&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Debug output&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Single user code pathing and debugging&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Overwhelming if used everywhere&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;SEH&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Good for unexpected exceptions&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Can bend your design&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;System.Diagnostics.Trace&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Easy to use&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Limited to Web apps&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;ASP.NET trace&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Great for debugging&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Fixed functionality&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;WMI&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Widely supported, complementary to other schemes (for example, your event log code can be surfaced through WMI)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;More complex to use and install applications with&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;EIF&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Easier to program than WMI&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Doesn't expose all of WMI's power&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;LAB&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;Common requirements provided: MSMQ logging, DBMS logging&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 2.25pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 2.25pt; PADDING-BOTTOM: 2.25pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 2.25pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" valign="top"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana"&gt;A lot to learn&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt; &lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117651"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117651" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/technetbytes/aggbug/117651.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Saqib Ullah</dc:creator>
            <guid>http://geekswithblogs.net/technetbytes/archive/2007/12/12/117651.aspx</guid>
            <pubDate>Wed, 12 Dec 2007 23:23:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/technetbytes/comments/117651.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/technetbytes/archive/2007/12/12/117651.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/technetbytes/comments/commentRss/117651.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/technetbytes/services/trackbacks/117651.aspx</trackback:ping>
        </item>
        <item>
            <title>An Exception 'System.TypeInitializationExpection' has occurred</title>
            <link>http://geekswithblogs.net/technetbytes/archive/2007/07/08/113787.aspx</link>
            <description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Yesterday when one of my team members opens his project in Visual Studios 2005 he is getting very strange exception.&lt;br /&gt;
&lt;span style=""&gt;&lt;br /&gt;
&lt;strong&gt;Exception:&lt;/strong&gt; &lt;br /&gt;
&lt;span style="color: red;"&gt;An Exception 'System.TypeInitializationExpection' has occurred in XXXXXXXX-X-XXXXXXXXXXXXXXXXXX.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: red;"&gt;Replace X’s with chars and its different on every machine.&lt;br /&gt;
&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;Click OK and Visual Studio 2005 is shutdown. Everyone in my team scratch their heads oooooooH! my God what the matter it is. Our project is integrated with Visual Source Safe and every one opens the project from VSS. After checking some files in VSS we found that web.config is updated with the following block of code actually we open tracing in our project&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;Actual Web.Config file&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" border="1" style="border: medium none ; background: silver none repeat scroll 0%; margin-left: 5.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" class="MsoTableGrid"&gt;
    &lt;tbody&gt;
        &lt;tr style=""&gt;
            &lt;td width="576" valign="top" style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 6in;"&gt;
            &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;&amp;lt;system.diagnostics&amp;gt;&lt;br /&gt;
              &amp;lt;trace autoflush="true"   indentsize="2" /&amp;gt;&lt;br /&gt;
              &amp;lt;listners&amp;gt;&lt;br /&gt;
                &amp;lt;remove   name="Default"/&amp;gt;&lt;br /&gt;
                &amp;lt;add   name="TestTrace"   type="System.Diagnostics.TextWriterTraceListener, System,   Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"   initializeData="ASHWeb.log" /&amp;gt;&lt;br /&gt;
              &amp;lt;/listners&amp;gt;&lt;br /&gt;
            &amp;lt;/system.diagnostics&amp;gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;There is one bug in the above snippets we actually forget to close &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;&amp;lt;trace autoflush="true"&amp;gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;after&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;&amp;lt;/listners&amp;gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;strong style=""&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;Updated Web.Config file&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;:&lt;/span&gt;&lt;strong style=""&gt;&lt;u&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" border="1" style="border: medium none ; background: silver none repeat scroll 0%; margin-left: 5.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" class="MsoTableGrid"&gt;
    &lt;tbody&gt;
        &lt;tr style=""&gt;
            &lt;td width="576" valign="top" style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 6in;"&gt;
            &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;system.diagnostics&amp;gt;&lt;br /&gt;
              &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: red;"&gt;&amp;lt;trace   autoflush="true" indentsize="2"&amp;gt;&lt;/span&gt;&lt;br /&gt;
            &lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;  &amp;lt;listners&amp;gt;&lt;br /&gt;
                &amp;lt;remove   name="Default"/&amp;gt;&lt;br /&gt;
                &amp;lt;add   name="TestTrace"   type="System.Diagnostics.TextWriterTraceListener, System,   Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"   initializeData="ASHWeb.log" /&amp;gt;&lt;br /&gt;
              &amp;lt;/listners&amp;gt;&lt;br /&gt;
            &lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: red;"&gt;&amp;lt;/trace&amp;gt;&lt;/span&gt;&lt;br /&gt;
            &lt;span style="font-size: 8pt; font-family: Verdana; color: blue;"&gt;&amp;lt;/system.diagnostics&amp;gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Save the web.config file in notepad and open the project in Visual Studio 2005 and this time my project load   successfully.&lt;/span&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style=""&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Note:&lt;br /&gt;
If you want to test this scenario in your project may be you didn’t get any exception because your project is not integrated with Visual Source Safe this exception occurs only when project integrated with VSS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113787"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113787" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/technetbytes/aggbug/113787.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Saqib Ullah</dc:creator>
            <guid>http://geekswithblogs.net/technetbytes/archive/2007/07/08/113787.aspx</guid>
            <pubDate>Mon, 09 Jul 2007 02:46:26 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/technetbytes/comments/113787.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/technetbytes/archive/2007/07/08/113787.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/technetbytes/comments/commentRss/113787.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/technetbytes/services/trackbacks/113787.aspx</trackback:ping>
        </item>
        <item>
            <title>Apply Rights on File</title>
            <link>http://geekswithblogs.net/technetbytes/archive/2007/05/28/112815.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="1"&gt;&lt;font face="Verdana"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;This following code create a file and give right only to the "&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;localAdmin&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;" user in my case “&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;localAdmin&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;” is administrator. Next time if you login from guest account and try to access the same file so you will get error message of access deined because user not have the rights.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: silver; MARGIN: auto auto auto 5.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 437.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="583"&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; System;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; System.IO;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; System.Data;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; System.ComponentModel;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; System.Security.AccessControl;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; System.Security.Principal;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt; &lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Courier New"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue"&gt;namespace&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; Permission&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;    &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;partial&lt;/span&gt; &lt;span style="COLOR: blue"&gt;class&lt;/span&gt; &lt;span style="COLOR: teal"&gt;CreatePermissoinFile&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;    {&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; Create File function &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;param name="fileName"&amp;gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;Name of file&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; CreateFile(&lt;span style="COLOR: blue"&gt;string&lt;/span&gt; fileName)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        {&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;  &lt;font face="Courier New"&gt;          &lt;span style="COLOR: green"&gt;//localAdmin user has Administrator priviliges&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            &lt;span style="COLOR: teal"&gt;NTAccount&lt;/span&gt; user = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; &lt;span style="COLOR: teal"&gt;NTAccount&lt;/span&gt;(&lt;span style="COLOR: maroon"&gt;"localAdmin"&lt;/span&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            &lt;span style="COLOR: teal"&gt;FileSystemAccessRule&lt;/span&gt; ar = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; &lt;span style="COLOR: teal"&gt;FileSystemAccessRule&lt;/span&gt;(user, &lt;span style="COLOR: teal"&gt;FileSystemRights&lt;/span&gt;.FullControl, &lt;span style="COLOR: teal"&gt;AccessControlType&lt;/span&gt;.Allow);&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            &lt;span style="COLOR: teal"&gt;FileSecurity&lt;/span&gt; fs = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; &lt;span style="COLOR: teal"&gt;FileSecurity&lt;/span&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            fs.AddAccessRule(ar);&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            &lt;span style="COLOR: green"&gt;//Name of the File with extension&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            &lt;span style="COLOR: green"&gt;//like: test.doc&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;            System.IO.&lt;span style="COLOR: teal"&gt;File&lt;/span&gt;.Create(fileName, 1000, &lt;span style="COLOR: teal"&gt;FileOptions&lt;/span&gt;.None, fs);&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;        }&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;    }&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana"&gt;Working&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana"&gt;Call CreatePermissionFile class and login from non-administrative account into your computer. Open created file and you will get “&lt;span style="COLOR: red"&gt;Access is denied&lt;/span&gt;” error.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana"&gt;Reason&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana"&gt;Because login user is non-administrative and doesn’t have right to open and move.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112815"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112815" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/technetbytes/aggbug/112815.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Saqib Ullah</dc:creator>
            <guid>http://geekswithblogs.net/technetbytes/archive/2007/05/28/112815.aspx</guid>
            <pubDate>Tue, 29 May 2007 00:47:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/technetbytes/comments/112815.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/technetbytes/archive/2007/05/28/112815.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/technetbytes/comments/commentRss/112815.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/technetbytes/services/trackbacks/112815.aspx</trackback:ping>
        </item>
        <item>
            <title>Call assembly from partial trust code</title>
            <link>http://geekswithblogs.net/technetbytes/archive/2007/04/13/111594.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;In my last blog we saw the Web application trust levels, how we configure trust level from the application. &lt;span style="COLOR: black"&gt;Strong-named assemblies must be stored in the GAC (short of global assembly cache). By default, strong-named assemblies will not grant access to partially trusted code, because of the visibility of strong-named assemblies in the global assembly cache is high&lt;/span&gt;. What going on when partial trusted application call the Full trusted assembly. If the calling assembly marks with the APTCA &lt;strong&gt;(short of &lt;/strong&gt;&lt;strong&gt;&lt;span style="COLOR: black"&gt;AllowPartiallyTrustedCallersAttribute) &lt;/span&gt;&lt;/strong&gt;attribute or calling application trust-level set to &lt;strong&gt;Full Trust &lt;/strong&gt;no security exception will throw. Applying the APTCA attribute on the assembly open the luring attacks. It is the responsibilities of the developer to careful evaluates the code and then apply the attribute. Applying the attribute to an assembly without strong-name has no effect.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;[assembly: &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;AssemblyKeyFile&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;("..\\..\\keyPair.snk")] &lt;br /&gt;
[assembly: &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;AllowPartiallyTrustedCallers&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;]&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt"&gt;Note: &lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 8pt"&gt;Apply the above APTCA attribute on the assembly make it callable from the partial trusted caller. Any assembly with AllowPartiallyTrustedCallersAttribute only callable from the fully trusted application.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;font face="Verdana" size="1"&gt;Internal Working&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;Very quick questions that come in our mind what is internally going on when APTCA attribute apply to the&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; fully trusted assembly. APTCA in an attribute that simply tell the CLR to remove the implicit LinkDemand. In CAS demand are use to ensure that every caller of the code has been granted (directly or indirectly). Stack walk plays very important role to identify the demanded permission. .Net runtime security walks the call stack, comparing the granted permission of each caller to the permission being demanded. SecurityException throw when the caller found without demanded permission in the stack walk. A Link Demand causes a security check during just-in-time compilation and checks only the immediate caller of the assembly. Permissions are checked only for the immediate caller of code so that why a complete stack walks is not performed.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;            When this type of demand is performed your will be open for luring attacks. MSDN example “If a method in assembly A is protected by a link demand, a direct caller in assembly B is evaluated based on the permissions of Assembly B. However, the link demand will not evaluate a method in Assembly C if it indirectly calls the method in Assembly A using the method in Assembly B.” The link demand apply only the permission direct callers in the immediate calling assembly must have to link to your code.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;When AllowPartiallyTrustedCallerAttribute attribute use on class all security checks function as intended but only block the implicit fully trusted caller demand.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;Particle&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;Here is a simple C# class with &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;AssemblyKeyFile&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; attribute (for strong name) in the AssemblyInfo.cs. Still we do not apply &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;AllowPartiallyTrustedCallers &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;on the assembly.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;&lt;font face="Verdana" size="1"&gt;AssemblyInfo.cs file &lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;[assembly: &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;AssemblyKeyFile&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;("..\\..\\keyPair.snk")]&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;&lt;font face="Verdana" size="1"&gt;TestAPTCA.cs file&lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Collections.Generic;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Text;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;namespace&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; TestAPTCA&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;    &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;class&lt;/span&gt; &lt;span style="COLOR: teal"&gt;CallFromWeb&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;    {&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;        &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;string&lt;/span&gt; Hello(&lt;span style="COLOR: blue"&gt;string&lt;/span&gt; name)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;        {&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;            &lt;span style="COLOR: blue"&gt;return&lt;/span&gt; &lt;span style="COLOR: maroon"&gt;"Hello "&lt;/span&gt; + name;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;        }&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;    }&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;Compile the class and place it in GAC by using utility from visual studio .Net command prompt &lt;strong&gt;gacutil&lt;/strong&gt;. &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;e.g. &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;gacutil-i "C:\[Projectpath]\assemblyname&lt;span&gt;.dll&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;Call Assembly for ASP.Net 2.0 web application&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;Create simple web application and add reference to the &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;TestAPTCA assembly into the project. I use button and label controls on the page and here is Default.aspx class file code is below.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;&lt;font face="Verdana" size="1"&gt;Defualt.aspx.cs file&lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Data;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Configuration;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Web;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Web.Security;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Web.UI;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Web.UI.WebControls;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Web.UI.WebControls.WebParts;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Web.UI.HtmlControls;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; TestAPTCA;           &lt;span style="COLOR: #339966"&gt;//Should Add namespace of &lt;em&gt;TestAPTCA.dll&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;public&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; &lt;span style="COLOR: blue"&gt;partial&lt;/span&gt; &lt;span style="COLOR: blue"&gt;class&lt;/span&gt; &lt;span style="COLOR: teal"&gt;_Default&lt;/span&gt; : System.Web.UI.&lt;span style="COLOR: teal"&gt;Page&lt;/span&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;    &lt;span style="COLOR: blue"&gt;protected&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; Button1_Click(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt; sender, &lt;span style="COLOR: teal"&gt;EventArgs&lt;/span&gt; e)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;    {&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: teal"&gt;CallFromWeb&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; myObj = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; &lt;span style="COLOR: teal"&gt;CallFromWeb&lt;/span&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;        Label1.Text = myObj.CallMeFromWeb(&lt;span style="COLOR: maroon"&gt;"Saqib"&lt;/span&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;    }&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;One last important change in the web.config file, add trust level code in the &amp;lt;system.web&amp;gt; element.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;xml&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;version&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;"&lt;span style="COLOR: blue"&gt;1.0&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&lt;font face="Verdana" size="1"&gt;&amp;lt;!--&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;    Note: As an alternative to hand editing this file you can use the &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;    web admin tool to configure settings for your application. Use&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;    the Website-&amp;gt;Asp.Net Configuration option in Visual Studio.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;    A full list of settings and comments can be found in &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;    machine.config.comments usually located in &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;    \Windows\Microsoft.Net\Framework\v2.x\Config &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&lt;font face="Verdana" size="1"&gt;--&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;configuration&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;appSettings&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;connectionStrings&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;system.web&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;                        &amp;lt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;trust&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;level&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt"&gt;"&lt;span style="COLOR: blue"&gt;High&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&lt;font face="Verdana" size="1"&gt;                        &amp;lt;!--&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;            Set compilation debug="true" to insert debugging &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;            symbols into the compiled page. Because this &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;            affects performance, set this value to true only &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;            during development.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;             &lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;--&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;compilation&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;debug&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;"&lt;span style="COLOR: blue"&gt;true&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&lt;font face="Verdana" size="1"&gt;...&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt;When you run the application and click the button you will get the following exception.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;Exception Details: &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;System.Security.SecurityException: That assembly does not allow partially trusted callers.&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/strong&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;The solution of this exception is to add &lt;/span&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: #339966"&gt;AllowPartiallyTrustedCallers&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt; attribute that is present in the System.Security namespace into &lt;em&gt;AssemblyInfo.cs&lt;/em&gt; file.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Reflection;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Runtime.CompilerServices;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Runtime.InteropServices;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;using&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt"&gt; System.Security;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;[assembly: &lt;span style="COLOR: teal"&gt;ComVisible&lt;/span&gt;(&lt;span style="COLOR: blue"&gt;false&lt;/span&gt;)]&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;&lt;font face="Verdana" size="1"&gt;// The following GUID is for the ID of the typelib if this project is exposed to COM&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;[assembly: &lt;span style="COLOR: teal"&gt;Guid&lt;/span&gt;(&lt;span style="COLOR: maroon"&gt;"feebc2d0-6460-40cd-9894-1843f50aa1b9"&lt;/span&gt;)]&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font face="Verdana" size="1"&gt;[assembly: &lt;span style="COLOR: teal"&gt;AssemblyKeyFile&lt;/span&gt;(&lt;span style="COLOR: maroon"&gt;"..\\keyPair.snk"&lt;/span&gt;)]&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;[assembly: &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: green"&gt;AllowPartiallyTrustedCallers&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;]&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt;...&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;Remove trust level code &amp;lt;&lt;/span&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: maroon"&gt;trust&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;level&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: blue"&gt;=&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt"&gt;"&lt;span style="COLOR: blue"&gt;High&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: black"&gt;&amp;gt; from the web.config file and again run the application and this time application run without error. &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/thumbs_up.gif" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt; COLOR: red"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="1"&gt; &lt;/font&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111594"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111594" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/technetbytes/aggbug/111594.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Saqib Ullah</dc:creator>
            <guid>http://geekswithblogs.net/technetbytes/archive/2007/04/13/111594.aspx</guid>
            <pubDate>Fri, 13 Apr 2007 21:01:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/technetbytes/comments/111594.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/technetbytes/archive/2007/04/13/111594.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/technetbytes/comments/commentRss/111594.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/technetbytes/services/trackbacks/111594.aspx</trackback:ping>
        </item>
        <item>
            <title>Web Application trust </title>
            <link>http://geekswithblogs.net/technetbytes/archive/2007/04/11/111370.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Full trust&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;By default, Web applications run with full trust. Full-trust applications are granted unrestricted code access permissions like calling unmanaged code, windows service, event logging, open database connection and Microsoft Messaging queues. When application trust level is set to “Full” it means that the web application only can’t access through the resource that is restricted by the operating system level-security. .Net framework allows us to configure the trust level at the machine and application level &lt;B style="mso-bidi-font-weight: normal"&gt;&amp;lt;trust&amp;gt;&lt;/B&gt;, but in&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;default ASP.Net application it is run under Full trust.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;Partial trust&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Partial trust&amp;nbsp;applications have restricted permissions, which limit their ability to access secured resources and their trust level set other than “&lt;B style="mso-bidi-font-weight: normal"&gt;Full&lt;/B&gt;”. When trust level is set to Full code, access security is effectively disabled because permission demands do not come in the way of resource access attempts, in other words code access security doesn’t checkl from where the code comes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;Following are the ASP.Net Policy Files&lt;BR&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;U&gt;Machine.Config in .net 1.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;location allowOverride="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;system.web&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;securityPolicy&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Full" policyFile="internal"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="High" policyFile="web_hightrust.config"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Medium" policyFile="web_mediumtrust.config"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Low" policyFile="web_lowtrust.config"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Minimal" policyFile="web_minimaltrust.config"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/securityPolicy&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/SPAN&gt;--&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;level="[Full|High|Medium|Low|Minimal]" --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trust level="Full" originUrl=""/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;/system.web&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/location&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;U&gt;Web.Config in .net 2.0&lt;/U&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;location allowOverride="true"&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;system.web&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;securityPolicy&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Full" policyFile="internal" /&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;trustLevel name="High" policyFile="web_hightrust.config" /&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Medium" policyFile="web_mediumtrust.config" /&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Low"&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;policyFile="web_lowtrust.config" /&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trustLevel name="Minimal" policyFile="web_minimaltrust.config" /&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/securityPolicy&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;trust level="Full" originUrl="" /&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/system.web&amp;gt;&lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/location&amp;gt;&lt;BR&gt;&lt;BR&gt;Both version of .net framework allow us to customized the trust level depend upon the environment conditions. Both allow the overriding of the tag in application web.config file. If you want to lock the trust level at machine level simply set &lt;B style="mso-bidi-font-weight: normal"&gt;false&lt;/B&gt; in location tag and now code access security is enable and your application behave depend upon the security policy setting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;I will discuss how to call full trust assembly&amp;nbsp;from partial trust&amp;nbsp;in the next blog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111370"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111370" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/technetbytes/aggbug/111370.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Saqib Ullah</dc:creator>
            <guid>http://geekswithblogs.net/technetbytes/archive/2007/04/11/111370.aspx</guid>
            <pubDate>Wed, 11 Apr 2007 17:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/technetbytes/comments/111370.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/technetbytes/archive/2007/04/11/111370.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/technetbytes/comments/commentRss/111370.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/technetbytes/services/trackbacks/111370.aspx</trackback:ping>
        </item>
        <item>
            <title>Password with System.Security.SecureString Class in .Net 2.0</title>
            <link>http://geekswithblogs.net/technetbytes/archive/2006/11/29/99477.aspx</link>
            <description>There is a new class, System.Security.SecureString . To understand the purpose of this class, think about eg. a password. You probably never want anyone to see the password, but if you store it in a simple System.String instance there are some security risks. For example, how do you get rid of the value when you've finished with the string? You can set the reference to the string to null , but the value itself is still in the managed heap. Indeed there may be several copies of it lurking around if the garbage collector has moved it during previous collections. Bluntly, the heap was never designed to guard against someone going through it with a memory dump tool. SecureString solves this kind of issue.

Assigning a value to secure string is pretty simple and just like assigning a value to a string, eg:

System.Security.SecureString pword = new System.Security.SecureString();
pword = "admin";
pword.Clear();

The value is stored in an encrypted form, and SecureString also has a Clear() method that completely wipes out the data. Extracting the value from a secure string is possible but complicated - and not often done.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=99477"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=99477" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/technetbytes/aggbug/99477.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Saqib Ullah</dc:creator>
            <guid>http://geekswithblogs.net/technetbytes/archive/2006/11/29/99477.aspx</guid>
            <pubDate>Thu, 30 Nov 2006 05:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/technetbytes/comments/99477.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/technetbytes/archive/2006/11/29/99477.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/technetbytes/comments/commentRss/99477.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/technetbytes/services/trackbacks/99477.aspx</trackback:ping>
        </item>
    </channel>
</rss>