<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>.NET 4.5</title>
        <link>http://blogs.ugidotnet.org/marcom/category/.NET 4.5.aspx</link>
        <description>.NET 4.5</description>
        <language>it-IT</language>
        <copyright>Marco Minerva</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Un po' di chiarezza sull'in-place upgrade a .NET 4.5</title>
            <link>http://blogs.ugidotnet.org/marcom/archive/2012/09/13/un-po-di-chiarezza-sullin-place-upgrade-a-.net-4.5.aspx</link>
            <description>&lt;p&gt;Il .NET Framework 4.5 è rilasciato come un in-place upgrade della versione 4.0. Questo significa che .NET 4.5 sostituisce completamente la release precedente sul PC, senza modificarne il numero di versione. Come si può leggere nel post &lt;a href="http://www.west-wind.com/weblog/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40"&gt;.NET 4.5 is an in-place replacement for .NET 4.0&lt;/a&gt; di Rick Strahl:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When you install .NET 4.5 your .NET 4.0 assemblies in the \Windows\.NET Framework\V4.0.30319 are overwritten with a new set of assemblies. You end up with overwritten assemblies as well as a bunch of new ones (like the new System.Net.Http assemblies for example). […] The 4.5 update completely replaces the .NET 4.0 runtime and leaves the actual version number set at v4.0.30319. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Un punto che può creare confusione riguarda la possibilità di creare applicazioni per .NET 4.0 dopo che è stato effettuato l'upgrade alla versione 4.5. Rick ci dice che:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When you build a new project with Visual Studio 2011, you can still target .NET 4.0 or you can target .NET 4.5. But you are in effect referencing the same set of assemblies for both regardless which version you use. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Scott Hanselman, invece, nel suo post &lt;a href="http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx"&gt;.NET Versioning and Multi-Targeting - .NET 4.5 is an in-place upgrade to .NET 4.0&lt;/a&gt;, fa notare una cosa diversa:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It's been implied on blogs that if you install .NET 4.5 on your machine that you can't safely develop for .NET 4. In Rick's post, he compares two DLLs on a .NET 4 machine and again after the .NET 4.5 in place upgrade. How can you target safely against .NET 4 if you've installed .NET 4.5? You don't have those .NET 4 DLLs anymore, right?&lt;/p&gt;
&lt;p&gt;Actually you do. They are in C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework.&lt;/p&gt;
&lt;p&gt;[…] So while .NET 4 and .NET 4.5 don't live side by side on your system at runtime, Visual Studio knows about all the different versions of .NET and the compiler will reference different versions when you build.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Chi ha ragione? La cosa necessità di ulteriori approfondimenti.&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:26fd742b-3b13-4f9d-b57a-a8daa40a5049" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;Tag di Technorati: &lt;a rel="tag" href="http://technorati.com/tags/.NET"&gt;.NET&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Programming"&gt;Programming&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Visual+Studio"&gt;Visual Studio&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/C%23"&gt;C#&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/VB.NET"&gt;VB.NET&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/ASP.NET"&gt;ASP.NET&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/marcom/aggbug/101212.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Marco Minerva</dc:creator>
            <guid>http://blogs.ugidotnet.org/marcom/archive/2012/09/13/un-po-di-chiarezza-sullin-place-upgrade-a-.net-4.5.aspx</guid>
            <pubDate>Thu, 13 Sep 2012 11:08:50 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/marcom/archive/2012/09/13/un-po-di-chiarezza-sullin-place-upgrade-a-.net-4.5.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/marcom/comments/commentRss/101212.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/marcom/services/trackbacks/101212.aspx</trackback:ping>
        </item>
        <item>
            <title>Da Apress sconto del 40% per gli utenti di DotNetToscana</title>
            <link>http://blogs.ugidotnet.org/marcom/archive/2012/08/17/da-apress-sconto-del-40-per-gli-utenti-di-dotnettoscana.aspx</link>
            <description>&lt;p&gt;In questa calda estate, mentre molti hanno appena scaricato o stanno scaricando le RTM di Windows 8 e Visual Studio 2012, &lt;a target="_blank" href="http://www.dotnettoscana.org"&gt;DotNetToscana&lt;/a&gt;, grazie alla sponsorizzazione di Apress, offre uno sconto del &lt;span style="font-weight: bold;"&gt;40%&lt;/span&gt; sull'acquisto dell'e-book &lt;a target="_blank" href="http://www.apress.com/microsoft/net-framework/9781430242338" style="font-weight: bold;"&gt;Pro C# and the .NET 4.5 Framework&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;L'offerta è valida fino al 15 Settembre. Per approfittarne, è sufficiente &lt;span style="font-weight: bold;"&gt;registrarsi &lt;/span&gt;sul sito &lt;a target="_blank" href="http://www.dotnettoscana.org"&gt;DotNetToscana&lt;/a&gt; e scaricare il coupon disponibile nella sezione &lt;a target="_blank" href="http://www.dotnettoscana.org/benefit.aspx"&gt;Benefit&lt;/a&gt;.&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:642f6526-56af-43fc-ba22-351bf0a4fcb4" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;Tag di Technorati: &lt;a rel="tag" href="http://technorati.com/tags/Community"&gt;Community&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/.NET"&gt;.NET&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Programming"&gt;Programming&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Visual+Studio"&gt;Visual Studio&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/C%23"&gt;C#&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Windows+8"&gt;Windows 8&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/WinRT"&gt;WinRT&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/marcom/aggbug/101159.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Marco Minerva</dc:creator>
            <guid>http://blogs.ugidotnet.org/marcom/archive/2012/08/17/da-apress-sconto-del-40-per-gli-utenti-di-dotnettoscana.aspx</guid>
            <pubDate>Fri, 17 Aug 2012 14:09:51 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/marcom/archive/2012/08/17/da-apress-sconto-del-40-per-gli-utenti-di-dotnettoscana.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/marcom/comments/commentRss/101159.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/marcom/services/trackbacks/101159.aspx</trackback:ping>
        </item>
        <item>
            <title>Rilasciato TranslatorService.Speech per WinRT</title>
            <link>http://blogs.ugidotnet.org/marcom/archive/2012/07/29/rilasciato-translatorservice.speech-per-winrt.aspx</link>
            <description>&lt;p&gt;Ho aggiornato la mia libreria per il &lt;a href="http://translatorservice.codeplex.com/" target="_blank"&gt;Text-To-Speech&lt;/a&gt; con Microsoft Translator aggiungendo il supporto a &lt;a href="http://translatorservice.codeplex.com/releases/view/91869" target="_blank"&gt;WinRT&lt;/a&gt;. Come sempre, è possibile scaricarla da &lt;a href="http://translatorservice.codeplex.com/releases/view/91869" target="_blank"&gt;CodePlex&lt;/a&gt;, dove ho pubblicato anche una semplice applicazione di esempio.&lt;/p&gt;  &lt;p&gt;In alternativa, è disponibile su &lt;a href="https://www.nuget.org/packages/TranslatorService.Speech" target="_blank"&gt;NuGet&lt;/a&gt;. Il package è sempre &lt;strong&gt;TranslatorService.Speech&lt;/strong&gt;, ma ora comprende anche la versione WinRT: a seconda del tipo di progetto che si sta utilizzando, sarà automaticamente aggiunta la reference alla versione corretta.&lt;/p&gt;  &lt;p&gt;Ora voglio effettuare il porting su Silverlight ed inoltre creare una versione ad hoc per .NET 4.5: anche se quella per la versione 4 funziona correttamente, voglio realizzare una versione specifica che sfrutti async/await invece del meccanismo ad eventi. L’obiettivo è coprire il maggior numero possibile di piattaforme.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6a4daf04-6abd-4192-ae6d-a0c3bf5da411" class="wlWriterEditableSmartContent"&gt;Tag di Technorati: &lt;a href="http://technorati.com/tags/CodePlex" rel="tag"&gt;CodePlex&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Phone" rel="tag"&gt;Windows Phone&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WinRT" rel="tag"&gt;WinRT&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/marcom/aggbug/101141.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Marco Minerva</dc:creator>
            <guid>http://blogs.ugidotnet.org/marcom/archive/2012/07/29/rilasciato-translatorservice.speech-per-winrt.aspx</guid>
            <pubDate>Sun, 29 Jul 2012 13:40:11 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/marcom/archive/2012/07/29/rilasciato-translatorservice.speech-per-winrt.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/marcom/comments/commentRss/101141.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/marcom/services/trackbacks/101141.aspx</trackback:ping>
        </item>
        <item>
            <title>Nuovo articolo su DotNetToscana</title>
            <link>http://blogs.ugidotnet.org/marcom/archive/2012/04/09/nuovo-articolo-su-dotnettoscana-again.aspx</link>
            <description>&lt;p&gt;Su &lt;a href="http://www.dotnettoscana.org/" target="_blank"&gt;DotNetToscana&lt;/a&gt; è disponibile un nuovo articolo: &lt;a href="Nuovo articolo: Recuperare la posizione con Windows 8 (prima parte) http://www.dotnettoscana.org/recuperare-la-posizione-con-windows-8-prima-parte.aspx" target="_blank"&gt;&lt;strong&gt;Recuperare la posizione con Windows 8 (prima parte)&lt;/strong&gt;&lt;/a&gt;, in cui mostro come utilizzare le nuove &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br225603.aspx" target="_blank"&gt;Geolocation API&lt;/a&gt; fornite da WinRT per ottenere latitudine e longitudine del luogo in cui si ci trova. Si tratta di un articolo introduttivo, ma potrebbe essere il primo di una lunga serie, quindi rimanete sintonizzate sulla nostra Community!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:def74c11-b9a2-49b0-92a9-e6873c0a41cf" class="wlWriterEditableSmartContent"&gt;Tag di Technorati: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WinRT" rel="tag"&gt;WinRT&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+8" rel="tag"&gt;Windows 8&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/marcom/aggbug/100936.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Marco Minerva</dc:creator>
            <guid>http://blogs.ugidotnet.org/marcom/archive/2012/04/09/nuovo-articolo-su-dotnettoscana-again.aspx</guid>
            <pubDate>Mon, 09 Apr 2012 16:01:02 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/marcom/archive/2012/04/09/nuovo-articolo-su-dotnettoscana-again.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/marcom/comments/commentRss/100936.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/marcom/services/trackbacks/100936.aspx</trackback:ping>
        </item>
        <item>
            <title>Articolo su async e await con C# 5</title>
            <link>http://blogs.ugidotnet.org/marcom/archive/2012/03/25/articolo-su-async-e-await-con-c-5.aspx</link>
            <description>&lt;p&gt;Ho appena pubblicato su &lt;a href="http://www.dotnettoscana.org/" target="_blank"&gt;DotNetToscana&lt;/a&gt; un &lt;a href="http://www.dotnettoscana.org/async-e-await-con-c-5.aspx" target="_blank"&gt;&lt;strong&gt;articolo introduttivo&lt;/strong&gt;&lt;/a&gt; sull’utilizzo delle parole chiave &lt;strong&gt;async&lt;/strong&gt; e &lt;strong&gt;await&lt;/strong&gt; con .NET 4.5/C# 5.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:55d1db75-9f2b-48f9-aebe-63ef3ccbb20f" class="wlWriterEditableSmartContent"&gt;Tag di Technorati: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/marcom/aggbug/100893.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Marco Minerva</dc:creator>
            <guid>http://blogs.ugidotnet.org/marcom/archive/2012/03/25/articolo-su-async-e-await-con-c-5.aspx</guid>
            <pubDate>Sun, 25 Mar 2012 20:30:41 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/marcom/archive/2012/03/25/articolo-su-async-e-await-con-c-5.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/marcom/comments/commentRss/100893.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/marcom/services/trackbacks/100893.aspx</trackback:ping>
        </item>
    </channel>
</rss>