<?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>.net &#8211; The Server Side Technology</title>
	<atom:link href="https://www.theserverside.technology/it/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.theserverside.technology/it</link>
	<description>in-depth information for tech pros</description>
	<lastBuildDate>Sun, 12 May 2019 12:24:20 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.1</generator>
	<item>
		<title>Azure Service Fabric: warning per incompatibilità dell&#039;architettura della CPU di una libreria</title>
		<link>https://www.theserverside.technology/it/2019/05/12/azure-service-fabric-warning-per-incompatibilita-dellarchitettura-della-cpu-di-una-libreria/?pk_campaign=feed&#038;pk_kwd=azure-service-fabric-warnings-about-mismatched-processor-architecture</link>
					<comments>https://www.theserverside.technology/it/2019/05/12/azure-service-fabric-warning-per-incompatibilita-dellarchitettura-della-cpu-di-una-libreria/?pk_campaign=feed&#038;pk_kwd=azure-service-fabric-warnings-about-mismatched-processor-architecture#respond</comments>
		
		<dc:creator><![CDATA[The Server-Side Technology Staff]]></dc:creator>
		<pubDate>Sun, 12 May 2019 12:11:37 +0000</pubDate>
				<category><![CDATA[Cloud Technologies]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[.net core]]></category>
		<category><![CDATA[azure service fabric]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[x64]]></category>
		<guid isPermaLink="false">https://www.theserverside.technology/?p=1360</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2019/05/azure_servicefabric_intro-300x104.png" width="300" height="104" title="" alt="" /></div><div><p>Sviluppando una applicazione per Azure Service Fabric e aggiungendo una libreria .NET Standard al progetto ci si potrebbe imbattere in una serie di warning di Visual Studio come questo</p>
Warning MSB3270 There was a mismatch between the processor architecture of the project being built &#8220;MSIL&#8221; and the processor architecture of the reference &#8220;C:\[&#8230;]&#8221;, &#8220;AMD64&#8221;. This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.
<p>Si tratta di un warning che indica che l&#8217;architettura selezionata per la CPU non è l&#8217;unica supportata da Azure Service Fabric e cioè x64. Probabilmente l&#8217;impostazione è AnyCPU e la libreria funzionerà correttamente ma per fare sparire i warning è sufficiente modificare il target di compilazione nell&#8217;apposita sezione Build di Visual Studio:</p>
<p></p>
<p>oppure impostare l&#8217;architettura target direttamente nel file .csproj del progetto:</p>
&#60;PropertyGroup&#62;
    &#60;TargetFramework&#62;netcoreapp2.0&#60;/TargetFramework&#62;
    &#60;PlatformTarget&#62;x64&#60;/PlatformTarget&#62;
    &#60;RootNamespace&#62;Microsoft.*.Tests&#60;/RootNamespace&#62;
&#60;/PropertyGroup&#62;
<p>E&#8217; sufficiente salvare il file ed effettuare una nuova compilazione : non si dovrebbero visualizzare altri warning.</p>
<p>Ovviamente bisogna ricordare che questa modifica renderà inutilizzabile la libreria nel contesto di una applicazione a 32bit.</p>
</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2019%2F05%2F12%2Fazure-service-fabric-warning-per-incompatibilita-dellarchitettura-della-cpu-di-una-libreria%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dazure-service-fabric-warnings-about-mismatched-processor-architecture&amp;action_name=Azure+Service+Fabric%3A+warning+per+incompatibilit%C3%A0+dell%27architettura+della+CPU+di+una+libreria&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2019/05/12/azure-service-fabric-warning-per-incompatibilita-dellarchitettura-della-cpu-di-una-libreria/?pk_campaign=feed&#038;pk_kwd=azure-service-fabric-warnings-about-mismatched-processor-architecture/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2019/05/azure_servicefabric_intro.png" length="103496" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2019/05/azure_servicefabric_intro-300x104.png" width="300" height="104" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2019/05/azure_servicefabric_intro-300x104.png" width="300" height="104" />
	</item>
		<item>
		<title>.NET Core 3 verrà rilasciata a Settembre</title>
		<link>https://www.theserverside.technology/it/2019/05/11/net-core-3-verra-rilasciata-a-settembre/?pk_campaign=feed&#038;pk_kwd=net-core-3-0-will-be-released-on-september</link>
					<comments>https://www.theserverside.technology/it/2019/05/11/net-core-3-verra-rilasciata-a-settembre/?pk_campaign=feed&#038;pk_kwd=net-core-3-0-will-be-released-on-september#respond</comments>
		
		<dc:creator><![CDATA[The Server-Side Technology Staff]]></dc:creator>
		<pubDate>Sat, 11 May 2019 18:47:56 +0000</pubDate>
				<category><![CDATA[Cloud Technologies]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[.net core]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[webforms]]></category>
		<category><![CDATA[windows worflow]]></category>
		<guid isPermaLink="false">https://www.theserverside.technology/?p=1340</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2019/05/asp-net-core-identity-with-patterns-300x160.jpg" width="300" height="160" title="" alt="" /></div><div><p>Con un post sul blog di Microsoft, il gigante di Redmond ha chiarito la situazione che circonda il framework .NET e la sua relazione con .NET Core ed ha annunciato che il .NET Framework 4.8 &#160;sarà l&#8217;ultima versione del framework&#160; che Microsoft renderà disponibile. Dopo il rilascio di .NET Core 3 la prossima major version sarà .NET Core 5 che deve essere la versione che tutti gli sviluppatori .NET useranno dopo il rilascio di .NET Core 3.</p>
<p>Microsoft ha anche confermato alcuni dettagli interessanti come il fatto che salterà la numerazione 4 per il framework .NET Core per evitare confusione tra gli sviluppatori quindi la prossima versione di .NET (qualsiasi piattaforma) sarà .NET Core 5 per consentire agli sviluppatori che usano il framework .NET di passare dalla 4.8 alla 5 in modo naturale. Inoltre alcune tecnologie che erano molto popolari non verrano implementate in .NET Core e, sebbene saranno comunque oggetto di aggiornamenti e manutenzione (ma per quanto tempo ? Microsoft ha iniziato a non onorare più la promessa di supporto per 10 anni delle tecnologie deprecate&#8230;), gli sviluppatori devono iniziare a pensare alla conversione delle proprie applicazioni. Tecnologie come &#160;WebForms, WCF e Windows Worflow non saranno reimplementate&#160;, tutte tecnologie che erano molto popolari in passato nello settore Windows.</p>
<p>Infine, la conferma che la data di rilascio di .NET Core 3 sarà Settembre 2019, cosa che rende la prossima major version di .NET (attualmente in preview5) molto vicina.</p>
</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2019%2F05%2F11%2Fnet-core-3-verra-rilasciata-a-settembre%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dnet-core-3-0-will-be-released-on-september&amp;action_name=.NET+Core+3+verr%C3%A0+rilasciata+a+Settembre&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2019/05/11/net-core-3-verra-rilasciata-a-settembre/?pk_campaign=feed&#038;pk_kwd=net-core-3-0-will-be-released-on-september/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2019/05/asp-net-core-identity-with-patterns.jpg" length="53742" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2019/05/asp-net-core-identity-with-patterns-300x160.jpg" width="300" height="160" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2019/05/asp-net-core-identity-with-patterns-300x160.jpg" width="300" height="160" />
	</item>
		<item>
		<title>ASP.NET 5 verrà eseguito su IIS attraverso il modulo HTTPPlatformHandler</title>
		<link>https://www.theserverside.technology/it/2015/09/22/asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/?pk_campaign=feed&#038;pk_kwd=asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler</link>
					<comments>https://www.theserverside.technology/it/2015/09/22/asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/?pk_campaign=feed&#038;pk_kwd=asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler#comments</comments>
		
		<dc:creator><![CDATA[Guglielmo Mengora]]></dc:creator>
		<pubDate>Tue, 22 Sep 2015 23:34:32 +0000</pubDate>
				<category><![CDATA[Web Technologies]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[bower]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[gulp]]></category>
		<category><![CDATA[httpplatformhandler]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[isapi]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kestrel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=608</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos-300x166.png" width="300" height="166" title="" alt="" /></div><div><p>Con un post su GitHub,  Damian Edwards ha annunciato che la nuova release di ASP.NET, la versione 5, non verrà più eseguita da IIS come ISAPI ma attraverso il modulo HTTPPlatformHandler che per l&#8217;occasione verrà aggiornato con alcune modifiche e reso disponibile anche per Windows Server 2008R2, la versione minima per eseguire ASP.NET 5. La modifica sarà disponibile già con la beta8 del software e quindi al prossimo aggiornamento previsto per il 5 Ottobre 2015.</p>
 ASP.NET ed IIS
<p>A prima vista questa modifica potrebbe sembrare ininfluente ma segna un cambiamento piuttosto importante se si considera che sin dalla sua introduzione con IIS 6 e Windows Server 2003, ASP.NET è stata eseguita da IIS come ISAPI, la configurazione che garantiva le prestazioni migliori sulla piattaforma. Lo stesso avveniva ed avviene per altre tecnologie come ASP classico mentre storicamente altri framework o estensioni provenienti dal mondo Unix usavano invece una tecnologia meno sofisticata a cui si fa riferimento in generale come CGI.</p>
<p>Le perplessità potrebbero sorgere proprio perché da sempre l&#8217;esecuzione ISAPI è considerata la più efficiente e quella capace di fornire prestazioni di molto più elevate sulla piattaforma Windows Server, soprattutto perché la creazione di nuovi processi è in effetti una operazione onerosa sui sistemi Windows, molto più di quanto lo sia sui sistemi Unix.</p>
<p>In realtà sin da Windows Server 2003 Microsoft ha affinato il supporto per le tecnologie CGI, in particolare per garantire la compatibilità con framework molto popolari come PHP. La tecnologia FastCGI è in effetti l&#8217;antesignana del modulo HTTPPlatformHandler e, sebbene con FastCGI la piattaforma Windows Server abbia efficacemente ottenuto l&#8217;esecuzione di framework come PHP con prestazioni pari o addirittura superiori a quelle dei sistemi Unix, fino a poco tempo fa era considerato impossibile che Microsoft decidesse di passare ad una modalità di esecuzione diversa per le proprie tecnologie.</p>
 HTTPPlatformHandler : l&#8217;evoluzione della specie
<p>La notizia non può che significare che Microsoft ha ormai ottenuto una parità di performance tra l&#8217;esecuzione ISAPI e quella CGI e la chiave è senza dubbio il modulo HTTPPlatformHandler. Anticipando le perplessità di qualcuno, Edwards aggiunge che Microsoft si aspetta una differenza di prestazioni tra le due modalità solo per applicazioni triviali come una Hello World, cioè piccole applicazioni che fungono più da esempio che da reali implementazioni. Per tutti gli altri casi, probabilmente Microsoft crede di raggiungere prestazioni uguali o anche maggiori a quelle ottenibili con la tecnologia ISAPI. Certamente così facendo ottiene una flessibilità notevolmente maggiore, soprattutto in un contesto nel quale ASP.NET è diventato open-source ed in teoria qualsiasi utente potrebbe compilare la propria versione della tecnologia.</p>
<p>Il modulo HTTPPlatformHandler è l&#8217;evoluzione di quello FastCGI che ha consentito a Windows Server di diventare una piattaforma ideale anche per PHP a partire dalla versione 2003 e da IIS 6. FastCGI risolve il problema dell&#8217;onerosità della creazione di nuovi processi con l&#8217;attivazione di una singola istanza che verrà usata in modo efficace da IIS per gestire un numero variabile di richieste, isolandole da quelle degli altri siti Web ma gestendole sempre con un processo unico. Di tanto in tanto, in modo configurabile, [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2015%2F09%2F22%2Fasp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dasp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler&amp;action_name=ASP.NET+5+verr%C3%A0+eseguito+su+IIS+attraverso+il+modulo+HTTPPlatformHandler&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2015/09/22/asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/?pk_campaign=feed&#038;pk_kwd=asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos.png" length="228473" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos-300x166.png" width="300" height="166" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos-300x166.png" width="300" height="166" />
	</item>
		<item>
		<title>Rilasciato il framework .NET v4.6</title>
		<link>https://www.theserverside.technology/it/2015/07/27/rilasciato-il-framework-net-v4-6/?pk_campaign=feed&#038;pk_kwd=rilasciato-il-framework-net-v4-6</link>
					<comments>https://www.theserverside.technology/it/2015/07/27/rilasciato-il-framework-net-v4-6/?pk_campaign=feed&#038;pk_kwd=rilasciato-il-framework-net-v4-6#respond</comments>
		
		<dc:creator><![CDATA[The Server-Side Technology Staff]]></dc:creator>
		<pubDate>Mon, 27 Jul 2015 12:00:18 +0000</pubDate>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://theserverside.eu-w.cloudapps.enterprisehost.biz/?p=531</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2015/08/microsoft-dotnet-300x169.jpg" width="300" height="169" title="" alt="" /></div><div><p>In contemporanea con il lancio di Visual Studio 2015, Microsoft ha rilasciato anche l&#8217;ultima versione del noto framework .NET, la v.4.6. Sono molte le novità di questa versione, pur essendo un aggiornamento minore. Tra queste la disponibilità del nuovo compilatore JIT denominato RyuJIT che promette di ridurre di molto i tempi di caricamento delle applicazioni .NET e nuove funzionalità del Garbage Collector (GC) che ottimizza meglio l&#8217;uso della memoria.</p>
<p>La nuova versione include anche aggiornamenti per i linguaggi standard (C#, VB.NET, F#) e nuove funzionalità collegate al compilare Roslyn che sostituisce il precedente. Inoltre, ASP.NET supporta HTTP/2 quando usato con Windows10 e ci sono molte altre novità legate ad ASP.NET in attesa della nuova versione 5 attualmente in BETA.</p>
<p>Inutile dire che tutti gli sviluppatori che lavorano con il framework .NET troveranno tante nuove funzionalità per migliorare i propri software. Una analisi più completa delle novità (in Inglese) è disponibile a questo indirizzo.</p>
</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2015%2F07%2F27%2Frilasciato-il-framework-net-v4-6%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Drilasciato-il-framework-net-v4-6&amp;action_name=Rilasciato+il+framework+.NET+v4.6&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2015/07/27/rilasciato-il-framework-net-v4-6/?pk_campaign=feed&#038;pk_kwd=rilasciato-il-framework-net-v4-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2015/08/microsoft-dotnet.jpg" length="288744" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/08/microsoft-dotnet-300x169.jpg" width="300" height="169" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/08/microsoft-dotnet-300x169.jpg" width="300" height="169" />
	</item>
	</channel>
</rss>
