<?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>asp.net &#8211; The Server Side Technology</title>
	<atom:link href="https://www.theserverside.technology/it/tag/asp-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, 18 Oct 2015 08:51:10 +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>How to run ASP.NET beta8 on Windows Azure Pack WebSites v2</title>
		<link>https://www.theserverside.technology/it/2015/10/18/how-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2/?pk_campaign=feed&#038;pk_kwd=how-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2</link>
					<comments>https://www.theserverside.technology/it/2015/10/18/how-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2/?pk_campaign=feed&#038;pk_kwd=how-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2#respond</comments>
		
		<dc:creator><![CDATA[Guglielmo Mengora]]></dc:creator>
		<pubDate>Sun, 18 Oct 2015 08:43:30 +0000</pubDate>
				<category><![CDATA[Cloud Technologies]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[editor pick]]></category>
		<category><![CDATA[httpplatformhandler]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[windows azure pack]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=695</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2015/10/wap_1161-300x169.jpg" width="300" height="169" title="" alt="" /></div><div><p>A few days ago Microsoft released ASP.NET 5 beta8, the first feature-complete version of its flagship Web framework. A lot of expectations come with this new version, both because Microsoft decided to change ASP.NET down to its basis and because this one will be the first multi-platform release for the technology, allowing developers to run their Web or console applications on Windows, Linux and Mac OS X. However, the new version will also be the first one designed from the ground up for the cloud era and thus adopting all methodologies, technologies and conventions that emerged in past few years. As we detailed in a past article (sorry: Italian language only this time!), ASP.NET 5 will also change the way ASP.NET will be hosted on Windows because it will run through the famous HTTPPlatformHandler module that enabled Azure to run basically any runtime, including Java, Python, RoR and more. Later, that module has been channeled down to partners and Windows Azure Pack incorporated it in UR7.</p>
<p>You might be running your website or application on Windows Azure Pack and, if you do, I do really hope that you&#8217;re hosting with us at VaiSulWeb since we also have free accounts for you to try ASP.NET 5. However, even if you&#8217;re hosting at another service provider, you might be wondering if you will be able to run ASP.NET 5 starting from beta8, since this version switches to HTTPPlatformHandler. Up until beta7, hosting with Azure Pack was very easy: you only needed to publish your project to a folder and then upload that package to your WAP account. Everything was working fine since the very first second.</p>
 Spoiler: scroll down for a quick solution
<p>There&#8217;s a quick solution waiting for you at the end of this article. If you&#8217;re only interested in understanding how you can run ASP.NET 5 from beta8 using WAP, just skip this lengthy explanation and run to the end. This article will be used to as an handy excuse to showcase some nice features that Windows Azure Pack provide its users and that our company provides its customers. We will use such features to understand what&#8217;s going on with beta8 and then provide a quick solution to host it on WAP.</p>
 Publishing your beta8 to your WAP account : Redmond we have a problem&#8230;
<p>So you just started a new project based on ASP.NET 5 beta8 in Visual Studio 2015 or you just created a template project to check how things would shape up. Quick and easy. Now you would like to upload that project to your Web hosting account to check if your provider is compatible with the technology. So you just export your project&#8230;</p>
<p id="caption-attachment-707" class="wp-caption-text">Publishing your project to file system</p>
<p>&#8230; publishing to file system, the same way you did up to beta7. Then, after that operation completes, you upload your project on your WAP accounts via FTP or WebDeploy. Compilation time, just a few seconds, and then&#8230; uh ?</p>
<p>It seems that something went wrong since no shiny MVC homepage appears in your [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2015%2F10%2F18%2Fhow-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dhow-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2&amp;action_name=How+to+run+ASP.NET+beta8+on+Windows+Azure+Pack+WebSites+v2&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/10/18/how-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2/?pk_campaign=feed&#038;pk_kwd=how-to-run-asp-net-beta8-on-windows-azure-pack-websites-v2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2015/10/wap_1161.jpg" length="153924" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/10/wap_1161-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/10/wap_1161-300x169.jpg" width="300" height="169" />
	</item>
		<item>
		<title>Microsoft pubblica ASP.NET 5 beta8, la prima versione feature-complete</title>
		<link>https://www.theserverside.technology/it/2015/10/16/microsoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete/?pk_campaign=feed&#038;pk_kwd=microsoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete</link>
					<comments>https://www.theserverside.technology/it/2015/10/16/microsoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete/?pk_campaign=feed&#038;pk_kwd=microsoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete#respond</comments>
		
		<dc:creator><![CDATA[The Server-Side Technology Staff]]></dc:creator>
		<pubDate>Fri, 16 Oct 2015 23:52:28 +0000</pubDate>
				<category><![CDATA[Cloud Technologies]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[sviluppo]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=688</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2015/10/aspnet5-vs-300x169.png" width="300" height="169" title="" alt="" /></div><div><p>Microsoft ha pubblicato ieri la versione beta8 di ASP.NET 5, la prima che può definirsi completa nelle sue funzionalità. ASP.NET 5 promette di essere una vera rivoluzione nell&#8217;ambito delle tecnologie di sviluppo grazie al deciso cambio di rotta che Microsoft ha impresso al suo framework Web con questa ultima versione. La struttura stessa di ASP.NET, confermata sin dal lontano 2003, è completamente cambiata con l&#8217;intento di portare questa nuova versione ad abbracciare tutte le tecnologie e le metodologie di sviluppo più moderne.</p>
<p>ASP.NET 5 è stata separata dalla versione principale del framework e viene ora sviluppata come progetto indipendente, open-source, pubblicato su GitHub. Inoltre la v5 è la prima compatibile con sistemi diversi da Windows, in particolare Mac OS X e Linux, consentendo agli sviluppatori di eseguire il framework anche sui sistemi server di terze parti. Questo avviene grazie alla creazione di un sotto-sistema (CoreCLR) che non include le parti del framework che dipendono da Windows. Questo aumenta di molto il target degli sviluppatori .NET e protegge l&#8217;investimento fatto nell&#8217;apprendimento di ASP.NET e di .NET in generale.</p>
<p>Grazie al nuovo modello di esecuzione di cui avevamo già parlato, ASP.NET può essere facilmente aggiornata con la semplice sostituzione dei runtime e senza attendere il rilascio di una versione completa del framework .NET. Inoltre sarà possibile usare runtime diversi, magari personalizzati, per ottenere nuove funzionalità o per migliorare la compatibilità.</p>
<p>A questo proposito vi segnaliamo che potete provare subito ASP.NET 5 attraverso un account gratuito di cloud hosting di VaiSulWeb.</p>
<p>Ora non resta che attendere la prima Release Candidate, prevista per Novembre 2015, che sarà già una versione utilizzabile in produzione. Happy coding !</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%2F10%2F16%2Fmicrosoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dmicrosoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete&amp;action_name=Microsoft+pubblica+ASP.NET+5+beta8%2C+la+prima+versione+feature-complete&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/10/16/microsoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete/?pk_campaign=feed&#038;pk_kwd=microsoft-pubblica-asp-net-5-beta8-la-prima-versione-feature-complete/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2015/10/aspnet5-vs.png" length="87349" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/10/aspnet5-vs-300x169.png" 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/10/aspnet5-vs-300x169.png" width="300" height="169" />
	</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>
	</channel>
</rss>
