<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Luigi Melisi &#187; .Net FrameWork</title>
	<atom:link href="http://www.luigimelisi.com/tag/net-framework/feed" rel="self" type="application/rss+xml" />
	<link>http://www.luigimelisi.com</link>
	<description>Development Blog : C# Code Samples,.NET Tips and Tricks</description>
	<lastBuildDate>Thu, 03 Mar 2011 09:01:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Grave vulnerabilità delle applicazioni ASP.NET</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/grave-vulnerabilita-delle-applicazioni-asp-net.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=grave-vulnerabilita-delle-applicazioni-asp-net</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/grave-vulnerabilita-delle-applicazioni-asp-net.html#comments</comments>
		<pubDate>Tue, 21 Sep 2010 08:02:20 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Asp.Net]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1893</guid>
		<description><![CDATA[Nei giorni scorsi Microsoft ha riportato una grave vulnerabilità delle applicazioni ASP.NET (dalla 1.1 alla 4.0).
Questo bug consentirebbe di effettuare il download di tutti i file presenti sul server e di effettuarne la decifratura.
]]></description>
			<content:encoded><![CDATA[<p>Nei giorni scorsi Microsoft ha riportato una grave vulnerabilità delle applicazioni ASP.NET (dalla 1.1 alla 4.0).<br />
Questo bug consentirebbe di effettuare il download di tutti i file presenti sul server e di effettuarne la decifratura.<br />
La soluzione da adottare per eliminare tale problema è la seguente:<span id="more-1893"></span><br />
<br />
1) <strong>Impostare nel web.config i customErrors a On </strong><br />
2) <strong>mettere nella root del sito il file errore.aspx, avente nel load il seguente listato</strong>:</p>
<pre class="brush: csharp; title: ; notranslate">
protected void Page_Load(object sender, EventArgs e)
{
byte[] delay = new byte[1];
RandomNumberGenerator prng = new RNGCryptoServiceProvider();
prng.GetBytes(delay);
Thread.Sleep((int)delay[0]);
IDisposable disposable = prng as IDisposable;
if (disposable != null) { disposable.Dispose(); }
}
</pre>
<p>Per verificare che tutto funzioni correttamente è sufficiente richiamare una pagina web non presente all’interno della nostra solutions.<br />
Per ulteriori informazioni:<br />
<a rel="nofollow" href="http://www.microsoft.com/technet/security/advisory/2416728.mspx" target="blank">http://www.microsoft.com/technet/security/advisory/2416728.mspx</a><br />
<a rel="nofollow" href="http://blogs.technet.com/b/srd/archive/2010/09/17/understanding-the-asp-net-vulnerability.aspx" target="blank">http://blogs.technet.com/b/srd/archive/2010/09/17/understanding-the-asp-net-vulnerability.aspx</a><br />
<a rel="nofollow" href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="blank">http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx</a></p>
<p><a href="http://www.youbuy.it/lastminute.aspx"><img class="aligncenter" title="Offerte last minute youbuy.it" src="http://images.youbuy.it/adv/last.jpg" alt="last Grave vulnerabilità delle applicazioni ASP.NET" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/grave-vulnerabilita-delle-applicazioni-asp-net.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual C#(C Sharp) : Come salvare un&#8217;immagine JPEG specificando la qualità</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/visual-cc-sharp-come-salvare-unimmagine-jpeg-specificando-la-qualita.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visual-cc-sharp-come-salvare-unimmagine-jpeg-specificando-la-qualita</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/visual-cc-sharp-come-salvare-unimmagine-jpeg-specificando-la-qualita.html#comments</comments>
		<pubDate>Sat, 17 Jul 2010 16:53:49 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1699</guid>
		<description><![CDATA[Grazie a questa semplice procedura è possibile salvare un immagine in formato <strong>jpeg</strong> specificando la qualità desiderata.
Questo è possibile utilizzando il parametro <strong>quality</strong>. Quality deve avere un valore compreso tra 0 e 100, dove 100 è la massima qualità possibile.﻿]]></description>
			<content:encoded><![CDATA[<p>Grazie a questa semplice procedura è possibile salvare un immagine in formato <strong>jpeg</strong> specificando la qualità desiderata.<br />
Questo è possibile utilizzando il parametro <strong>quality.</strong>.<span id="more-1699"></span>Quality deve avere un valore compreso tra 0 e 100, dove 100 è la massima qualità possibile.﻿</p>
<pre class="brush: csharp; title: ; notranslate">
using System.Drawing;
using System.Drawing.Imaging;
public void SaveJpeg(Image img, string fileName, long quality)
{
    ImageCodecInfo ici = GetEncoderInfo(&quot;image/jpeg&quot;);
    EncoderParameters eps = new EncoderParameters(1);
    eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
    img.Save(fileName, ici, eps);
}
private ImageCodecInfo GetEncoderInfo(String mimeType)
{
   foreach (ImageCodecInfo encoder in ImageCodecInfo.GetImageEncoders())
  {
      if (encoder.MimeType == mimeType)
      return encoder;
   }
return null;
}
</pre>
<p><a rel="nofollow" href="http://www.youbuy.it/lastminute.aspx"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Visual C#(C Sharp) : Come salvare unimmagine JPEG specificando la qualità " width="450" height="600" /></a><br />
 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/visual-cc-sharp-come-salvare-unimmagine-jpeg-specificando-la-qualita.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come eseguire una stored procedure con Entity Framework 4.0</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-eseguire-una-stored-procedure-con-entity-framework-4-0.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-eseguire-una-stored-procedure-con-entity-framework-4-0</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-eseguire-una-stored-procedure-con-entity-framework-4-0.html#comments</comments>
		<pubDate>Fri, 09 Jul 2010 18:05:43 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[stored procedure]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1569</guid>
		<description><![CDATA[Ecco come chiamare una stored procedure con Entity Framework 4.0 : 
// Chiama la stored usp_Authenticate passando username e password
var db = new BlogEntities();
var user = db.ExecuteStoreQuery<User>("usp_Authenticate {0}, {1}",username, password);]]></description>
			<content:encoded><![CDATA[<p>Ecco come chiamare una stored procedure con <strong>Entity Framework 4.0 : </strong></p>
<pre class="brush: csharp; title: ; notranslate">
/* Chiama la stored usp_Authenticate passando nomeUtente e passWord*/
var db = new BlogEntities();
var user = db.ExecuteStoreQuery&lt;User&gt;(&quot;usp_Authenticate {0}, {1}&quot;,nomeUtente, passWord);
</pre>
<p><span id="more-1569"></span><br />
<a rel="nofollow" href="http://www.youbuy.it/lastminute.aspx" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Come eseguire una stored procedure con Entity Framework 4.0" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-eseguire-una-stored-procedure-con-entity-framework-4-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight anche sui telefonini Nokia</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/silverlight-anche-sui-telefonini-nokia.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=silverlight-anche-sui-telefonini-nokia</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/silverlight-anche-sui-telefonini-nokia.html#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:30:19 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[S60 5th Edition]]></category>
		<category><![CDATA[Symbian]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1535</guid>
		<description><![CDATA[La portabilità delle applicazioni Silverlight si estende ai telefonini Nokia che utilizzano la S60 5th Edition del sistema operativo Symbian, ad esempio i modelli N97 e N97 Mini]]></description>
			<content:encoded><![CDATA[<p>La portabilità delle applicazioni Silverlight si estende ai telefonini <strong>Nokia</strong> che utilizzano la <strong>S60 5th Edition</strong> del sistema operativo <strong>Symbian</strong>, ad esempio i modelli <strong>N97</strong> e <strong>N97 Mini</strong>. A <a rel="nofollow" href="http://go.microsoft.com/fwlink/?LinkId=184637" target="_blank">questo indirizzo</a> è possibile scaricare il pacchetto di installazione da eseguire sul telefonino, dopo l&#8217;installazione abbiamo la possibilità di vedere applicazioni Silverlight sia all&#8217;<strong>interno del browser</strong> nelle pagine web, <span id="more-1535"></span>che come <strong>applicazioni a se stanti,</strong> eseguibili direttamente da menu.</p>
<p>Per i dettagli di questo plugin è possibile consultare la documentazione scaricabile a <a rel="nofollow" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=1615697f-f4af-4dc5-b6af-6f6aa1eb1a91" target="_blank">questo indirizzo</a>.</p>
<p>Contemporaneamente al plugin, Microsoft ha rilasciato i tool di sviluppo per Visual Studio, scaricabili da <a rel="nofollow" href="http://go.microsoft.com/fwlink/?LinkId=184639" target="_blank">MSDN</a>.</p>
<p>Ancora in beta, ma decisamente interessante, è <a rel="nofollow" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d1770230-3626-49ad-a683-09fceb6be5d5" target="_blank">Microsoft IIS Smooth Streaming Client per Symbian</a> con il quale è possibile fruire dei <strong>video in Smooth Streaming</strong> dal proprio telefonino. Per provare subito alcune applicazioni, è possibile accedere al demo calibrato sulle funzionalità del motore di ricerca <a rel="nofollow" href="http://www.silverlight.net/content/samples/s60/bing/default.htm" target="_blank">Bing</a>.<a href="http://www.youbuy.it/lastminute.aspx" rel="nofollow" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Silverlight anche sui telefonini Nokia" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/silverlight-anche-sui-telefonini-nokia.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come selezionare una riga in automatico con il tasto destro ed il ContextMenuStrip</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-selezionare-una-riga-in-automatico-con-il-tasto-destro-ed-il-contextmenustrip.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-selezionare-una-riga-in-automatico-con-il-tasto-destro-ed-il-contextmenustrip</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-selezionare-una-riga-in-automatico-con-il-tasto-destro-ed-il-contextmenustrip.html#comments</comments>
		<pubDate>Wed, 07 Jul 2010 13:00:13 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[ContextMenuStrip]]></category>
		<category><![CDATA[datagridview]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1508</guid>
		<description><![CDATA[Ecco come,cliccando con il tasto destro del mouse, con poche linee di codice Visual C#, è possibile selezionare una riga di un datagridview in automatico utilizzando il controllo ContextMenuStrip : ]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://www.youbuy.it/lastminute.aspx" target="_blank"><img class="aligncenter size-full wp-image-1526" title="bannerlast" src="http://www.luigimelisi.com/wp-content/uploads/2010/07/bannerlast.jpg" alt="bannerlast Come selezionare una riga in automatico con il tasto destro ed il ContextMenuStrip" width="586" height="180" /></a><br />
Ecco come selezionare, con poche linee di codice Visual C#, una riga di un datagridview in automatico utilizzando il controllo <strong>ContextMenuStrip : <span id="more-1508"></span></strong><br />
</p>
<pre class="brush: csharp; title: ; notranslate">
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
   if (e.Button == MouseButtons.Right)
  {
    foreach (DataGridViewRow s in dataGridView1.SelectedRows)
    s.Selected = false;
   DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
   dataGridView1.Rows[hit.RowIndex].Selected = true;
   dataGridView1.CurrentCell= dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
   contextMenuStrip1.Show(dataGridView1, new Point(e.X,e.Y) );
   }
}
</pre>
<p><a href="http://www.youbuy.it/lastminute.aspx"><img class="alignleft size-full wp-image-1531" title="728x90_saldi" src="http://www.luigimelisi.com/wp-content/uploads/2010/07/728x90_saldi.jpg" alt="728x90 saldi Come selezionare una riga in automatico con il tasto destro ed il ContextMenuStrip" width="728" height="90" /></a><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-selezionare-una-riga-in-automatico-con-il-tasto-destro-ed-il-contextmenustrip.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Controllo PivotViewer per SilverLight disponibile per il download</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/controllo-pivotviewer-per-silverlight-disponibile-per-il-download.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=controllo-pivotviewer-per-silverlight-disponibile-per-il-download</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/controllo-pivotviewer-per-silverlight-disponibile-per-il-download.html#comments</comments>
		<pubDate>Tue, 06 Jul 2010 18:30:10 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[DeepZoom]]></category>
		<category><![CDATA[PivotViewer]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1472</guid>
		<description><![CDATA[E’ disponibile per il download il controllo PivotViewer. Questo controllo per Silverlight 4 consente di visualizzare grandi moli di oggetti all’interno di un’unica applicazione Silverlight e utilizzare DeepZoom per navigare all’interno di questi dati.]]></description>
			<content:encoded><![CDATA[<p>E’ disponibile per il download il controllo<strong> PivotViewer.</strong> Questo controllo per <strong>Silverlight 4</strong> consente di visualizzare grandi moli di oggetti all’interno di un’unica applicazione Silverlight e utilizzare DeepZoom per navigare all’interno di questi dati.<br />
<span id="more-1472"></span><br />
<a rel="nofollow" href="http://www.silverlight.net/learn/pivotviewer/" target="_blank">Potete scaricare il controllo e la documentazione <span style="color: #000000;">qui.</span></a><a href="http://www.youbuy.it/lastminute.aspx" rel="nofollow" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Controllo PivotViewer per SilverLight disponibile per il download" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/controllo-pivotviewer-per-silverlight-disponibile-per-il-download.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Silverlight &amp; WPF Chart Control &#8211; Visifire</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/free-silverlight-wpf-chart-control-visifire.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=free-silverlight-wpf-chart-control-visifire</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/free-silverlight-wpf-chart-control-visifire.html#comments</comments>
		<pubDate>Fri, 02 Jul 2010 09:15:28 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software free]]></category>
		<category><![CDATA[Visifire]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1422</guid>
		<description><![CDATA[Visifire è un componente open source per la visualizzazione di dati, sviluppato per Microsoft Silverlight e WPF.
Con Visifire potete creare facilemente ed in pochi minuti grafici animati.
Visifire è facile da usare e indipendente dalla tecnologia utilizzata lato server.]]></description>
			<content:encoded><![CDATA[<p><em><strong><a href="http://www.luigimelisi.com/wp-content/uploads/2010/07/logo_visifire.png"><img class="alignleft size-full wp-image-1426" title="logo_visifire" src="http://www.luigimelisi.com/wp-content/uploads/2010/07/logo_visifire.png" alt="logo visifire Free Silverlight & WPF Chart Control   Visifire" width="186" height="71" /></a>Visifire</strong></em> è un componente <strong>open source </strong>per la visualizzazione di dati, sviluppato per <strong>Microsoft Silverlight</strong> e <strong>WPF</strong>.</p>
<p>Con <strong>Visifire</strong> potete creare facilemente ed in pochi minuti grafici animati.<span id="more-1422"></span></p>
<p><strong>Visifire</strong> è facile da usare e indipendente dalla tecnologia utilizzata lato server.<br />
Ecco il link per il download: <em><strong><a title="http://visifire.codeplex.com/" rel="nofollow" href="http://visifire.codeplex.com/">http://visifire.codeplex.com/</a></strong></em><br />
<a rel="nofollow" href="http://www.youbuy.it/lastminute.aspx" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Free Silverlight & WPF Chart Control   Visifire" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/free-silverlight-wpf-chart-control-visifire.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[.NET Framework 4.0] : le novità del Web.config</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/net-framework-4-0-le-novita-del-web-config.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=net-framework-4-0-le-novita-del-web-config</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/net-framework-4-0-le-novita-del-web-config.html#comments</comments>
		<pubDate>Mon, 28 Jun 2010 17:30:36 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[machine.config]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web.config]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1333</guid>
		<description><![CDATA[Il file Web.config è il file di configurazione delle applicazioni ASP.NET, quello che ci consente di impostare uno o più parametri di configurazione per le nostre applicazioni web. ]]></description>
			<content:encoded><![CDATA[<p>Il file <strong>Web.config</strong> è il file di configurazione delle applicazioni <strong>ASP.NET</strong>, quello che ci consente di impostare uno o più parametri di configurazione per le nostre applicazioni web. Con l’introduzione di numerose nuove funzionalità, le impostazioni del <strong>Web.config</strong> <span id="more-1333"></span> <br />
sono diventate sempre più numerose.<br />
Per questo motivo con il  <strong>.NET Framework 4.0</strong> la maggior parte delle configurazioni di base sono state spostate nel file <strong>machine.config</strong> e le applicazioni <strong>ASP.NET</strong> ereditano da qui le impostazioni, avendo comunque la possibilità di modificarle dichiarandole esplicitamente. Per questo motivo il <strong>Web.config delle applicazioni ASP.NET 4.0 si è molto ridotto,</strong> potendo addirittura lasciare il file completamente vuoto oppure specificando solo la versione del <strong>Framework</strong> utilizzata dall’applicazione.</p>
<p><a rel="nofollow" href="http://www.youbuy.it/lastminute.aspx" target="_blank"><img class="aligncenter size-full wp-image-1611" title="last3" src="http://images.youbuy.it/adv/last.jpg" alt="last [.NET Framework 4.0] : le novità del Web.config" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/net-framework-4-0-le-novita-del-web-config.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video corsi formativi per Visual Studio 2010</title>
		<link>http://www.luigimelisi.com/microsoft/video-corsi-formativi-per-visual-studio-2010.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=video-corsi-formativi-per-visual-studio-2010</link>
		<comments>http://www.luigimelisi.com/microsoft/video-corsi-formativi-per-visual-studio-2010.html#comments</comments>
		<pubDate>Thu, 24 Jun 2010 10:05:09 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[msdn]]></category>
		<category><![CDATA[opentraining]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Video Corsi]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1266</guid>
		<description><![CDATA[A tutti coloro che stanno cercando un sito formativo in ambito di .Net ,  vi segnalo il sito italiano OPENTRAINING(http://www.opentraining.it/), che contiene interessanti video per imparare alcune tecnologie, come Visual Studio 2010, Sql Server, Windows ed altro ancora.

]]></description>
			<content:encoded><![CDATA[<p>A tutti coloro che stanno cercando un sito formativo in ambito di <strong>.Net</strong> ,  vi segnalo il sito italiano <strong>OPENTRAINING(<a href="http://www.opentraining.it/">http://www.opentraining.it/</a></strong>), che contiene interessanti video per imparare alcune tecnologie, come Visual Studio 2010, Sql Server, Windows ed altro ancora.<br />
<a href="http://www.youbuy.it/lastminute.aspx"><img class="aligncenter" title="YouBuy.it : Offerte Sottocosto - Last Minute" src="http://images.youbuy.it/adv/last.jpg" alt="last Video corsi formativi per Visual Studio 2010" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/microsoft/video-corsi-formativi-per-visual-studio-2010.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Visual C#] : Novità del linguaggio</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/visual-c-novita-del-linguaggio.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visual-c-novita-del-linguaggio</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/visual-c-novita-del-linguaggio.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 09:25:55 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Anonymous Type]]></category>
		<category><![CDATA[Extension Method]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[Local Type Inference]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Object Initializer]]></category>
		<category><![CDATA[Query Expression]]></category>
		<category><![CDATA[Visual C#]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1237</guid>
		<description><![CDATA[Ecco alcune delle nuove caratteristiche aggiunte al linguaggio Visual C# :

Local Type Inference (tipizzazione implicita) : il compilatore determina il tipo dei dati delle variabili locali in base ai valori utilizzati per inizializzarle.
Object Initializer (inizializzatori di oggetti) : è ora  [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco alcune delle nuove caratteristiche aggiunte al linguaggio <strong>Visual C# :</strong></p>
<ul>
<li><strong>Local Type Inference (tipizzazione implicita) : </strong>il compilatore determina il tipo dei dati delle variabili locali in base ai valori utilizzati per inizializzarle.</li>
<li><strong>Object Initializer (inizializzatori di oggetti) :</strong> è ora possibile inizializzare un oggetto dati complesso in un&#8217;espressione, senza una chiamata esplicita ad un costruttore.</li>
<p><span id="more-1237"></span></p>
<li><strong>Anonymous Type (tipi anonimi) </strong>: permettono di creare  istanze di un nuovo tipo di dati senza prima dover scrivere la definizione della classe. Il compilatore crea la definizione del tipo di dati in base alle proprietà specificate al momento della dichiarazione dell&#8217;istanza.</li>
<li><strong>Extension Method (Metodi di estensione) :</strong> peermette di aggiungere metodi ad un tipo di dati dall&#8217;esterno dello stesso. I metodi possono essere invocati come se fossero di istanza ordinari.</li>
<li><strong>XML :</strong> è ora possibile includere codice XML come tipo di dato di prima classe, rendendo facili e veloci le operazioni di creazione, trasformazione, modifica e interrogazione di dati XML.</li>
<li><strong>Query Expression :</strong> è possibile inserire espressioni in grado di interrogare database e collezioni presenti nella memoria centrale, utilizzando le capacità di LINQ.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/visual-c-novita-del-linguaggio.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come rimuovere tutti i tag HTML da una stringa con Visual C#</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-rimuovere-tutti-i-tag-html-da-una-stringa-con-visual-c.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-rimuovere-tutti-i-tag-html-da-una-stringa-con-visual-c</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-rimuovere-tutti-i-tag-html-da-una-stringa-con-visual-c.html#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:32:00 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Regex.Replace]]></category>
		<category><![CDATA[RegularExpressions]]></category>
		<category><![CDATA[System.Text.RegularExpressions]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1197</guid>
		<description><![CDATA[L'esempio riportato di seguito mostra un metodo molto semplice per rimuovere tutti i tag HTML, presenti in una stringa,  utilizzando Visual C#(sharp) e le Regular Expressions : ]]></description>
			<content:encoded><![CDATA[<p>L&#8217;esempio riportato di seguito mostra un metodo molto semplice per rimuovere tutti i tag HTML, presenti in una stringa,  utilizzando Visual C#(sharp) e le Regular Expressions :<br />
</p>
<pre class="brush: csharp; title: ; notranslate">
using System.Text.RegularExpressions;
...
const string HTML_TAG_PATTERN = &quot;&lt;.*?&gt;&quot;;
static string StripHTML (string inputString)
{
    return Regex.Replace(inputString, HTML_TAG_PATTERN, string.Empty);
}
</pre>
<p><a href="http://www.youbuy.it/lastminute.aspx" rel="nofollow" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Come rimuovere tutti i tag HTML da una stringa con Visual C#" width="450" height="600" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-rimuovere-tutti-i-tag-html-da-una-stringa-con-visual-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come eliminare i file temporanei di Internet con Visual C#</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-eliminare-i-file-temporanei-di-internet-con-visual-c.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-eliminare-i-file-temporanei-di-internet-con-visual-c</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-eliminare-i-file-temporanei-di-internet-con-visual-c.html#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:16:17 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[System.IO]]></category>
		<category><![CDATA[Temporary Internet files]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1176</guid>
		<description><![CDATA[Ecco un semplice metodo per eliminare la cache di Microsoft Internet Explorer con Visual C#
]]></description>
			<content:encoded><![CDATA[<p>Ecco una semplice procedura per eliminare la cache di Microsoft Internet Explorer con Visual C#</p>
<pre class="brush: csharp; title: ; notranslate">
using System.IO;
...
void clearIECache()
{
     ClearFolder (new DirectoryInfo (Environment.GetFolderPath
      (Environment.SpecialFolder.InternetCache)));
}
void ClearFolder (DirectoryInfo folder)
{
   foreach (FileInfo file in folder.GetFiles())
      { file.Delete(); }
   foreach (DirectoryInfo subfolder in folder.GetDirectories())
      { ClearFolder(subfolder); }
}
public static void Main( )
{
   new Test().clearIECache ();
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-eliminare-i-file-temporanei-di-internet-con-visual-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come visualizzare tutti i nomi dei database Sql Server con Visual C#</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-visualizzare-tutti-i-nomi-dei-database-sql-server-con-visual-c.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-visualizzare-tutti-i-nomi-dei-database-sql-server-con-visual-c</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-visualizzare-tutti-i-nomi-dei-database-sql-server-con-visual-c.html#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:17:31 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1174</guid>
		<description><![CDATA[Come visualizzare tutti i nomi dei database Sql Server con Visual C#]]></description>
			<content:encoded><![CDATA[<p>Nell&#8217;esmpio riportato di seguito, vi riporto una semplice procedura per recuperare tutti i nomi dei database sql server utilizzando Visual C# : </p>
<pre class="brush: csharp; title: ; notranslate">
using System.Data;
using System.Data.SqlClient;
...
// Sostituire con la propria stringa di connessione
String conxString =  &quot;Data Source=MYSERVER; Integrated Security=True;&quot;;
using (SqlConnection sqlConx = new SqlConnection (conxString))
{
      sqlConx.Open();
      DataTable tblDatabases = sqlConx.GetSchema (&quot;Databases&quot;);
      sqlConx.Close();
      foreach (DataRow row in tblDatabases.Rows)
      {
         Console.WriteLine (&quot;Database: &quot; + row[&quot;database_name&quot;]);
      }
}
</pre>
<p><a href="http://www.youbuy.it/lastminute.aspx" rel="nofollow" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Come visualizzare tutti i nomi dei database Sql Server con Visual C#" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-visualizzare-tutti-i-nomi-dei-database-sql-server-con-visual-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come scrivere una chiave nel registro di Windows con Visual C#</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-scrivere-una-chiave-nel-registro-di-windows-con-visual-c.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-scrivere-una-chiave-nel-registro-di-windows-con-visual-c</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-scrivere-una-chiave-nel-registro-di-windows-con-visual-c.html#comments</comments>
		<pubDate>Fri, 18 Jun 2010 07:59:48 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft.Win32]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1169</guid>
		<description><![CDATA[Come scrivere una chiave nel registro di Windows con Visual C#]]></description>
			<content:encoded><![CDATA[<pre class="brush: csharp; title: ; notranslate">
using Microsoft.Win32;
...
RegistryKey masterKey = Registry.LocalMachine.CreateSubKey(&quot;SOFTWARE\\Test\\Preferences&quot;);
if (masterKey == null)
{
   Console.WriteLine (&quot;Null Masterkey!&quot;);
}
else
{
   try
   {
      masterKey.SetValue (&quot;MyKey&quot;, &quot;MyValue&quot;);
   }
   catch (Exception ex)
   {
      Console.WriteLine (ex.Message);
   }
   finally
   {
      masterKey.Close();
   }
}
</pre>
<p><a href="http://www.youbuy.it/lastminute.aspx" rel="nofollow" target="_blank"><img class="aligncenter" title="YouBuy.it - Last Minute - Offerte Sottocosto" src="http://images.youbuy.it/adv/last.jpg" alt="last Come scrivere una chiave nel registro di Windows con Visual C#" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-scrivere-una-chiave-nel-registro-di-windows-con-visual-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come leggere una chiave dal registro di Windows con Visual C#</title>
		<link>http://www.luigimelisi.com/tips-and-tricks/come-leggere-una-chiave-dal-registro-di-windows-con-visual-c.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=come-leggere-una-chiave-dal-registro-di-windows-con-visual-c</link>
		<comments>http://www.luigimelisi.com/tips-and-tricks/come-leggere-una-chiave-dal-registro-di-windows-con-visual-c.html#comments</comments>
		<pubDate>Fri, 18 Jun 2010 07:48:40 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.Net FrameWork]]></category>
		<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft.Win32]]></category>
		<category><![CDATA[Visual C#]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=1167</guid>
		<description><![CDATA[Come leggere una chiave dal registro di windows con Visual C#]]></description>
			<content:encoded><![CDATA[<p>Nell&#8217; esempio che segue viene mostrato come leggere una chiave del registro di Windows utilizzando Visual C# ed il .Net Framework :<br />
</p>
<pre class="brush: csharp; title: ; notranslate">
using Microsoft.Win32;
...
RegistryKey masterKey = Registry.LocalMachine.CreateSubKey(&quot;SOFTWARE\\Test\\Preferences&quot;);
if (masterKey == null)
{
    Console.WriteLine (&quot;Null Masterkey!&quot;);
}
else
{
    Console.WriteLine (&quot;MyKey = {0}&quot;, masterKey.GetValue (&quot;MyKey&quot;));
}
masterKey.Close();
</pre>
<p><a href="http://www.youbuy.it/lastminute.aspx"><img class="aligncenter" title="Offerte Last Minute Youbuy.it" src="http://images.youbuy.it/adv/last.jpg" alt="last Come leggere una chiave dal registro di Windows con Visual C#" width="450" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/tips-and-tricks/come-leggere-una-chiave-dal-registro-di-windows-con-visual-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

