<?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>Il blog di TixXio &#187; IIS</title>
	<atom:link href="http://michelangelo.rinelli.it/index.php/category/software/iis/feed/" rel="self" type="application/rss+xml" />
	<link>http://michelangelo.rinelli.it</link>
	<description>Un blog impossibile o privo di significato</description>
	<lastBuildDate>Mon, 17 May 2010 08:00:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Se dovete usare Perl con IIS 6&#8230;</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/05/10/se-dovete-usare-perl-con-iis-6/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/05/10/se-dovete-usare-perl-con-iis-6/#comments</comments>
		<pubDate>Thu, 10 May 2007 10:21:13 +0000</pubDate>
		<dc:creator>TixXio</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[ISAPI]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/05/10/se-dovete-usare-perl-con-iis-6/</guid>
		<description><![CDATA[
...ricordatevi questa cosa, semplice ma importantissima: quando impostate il filtro ISAPI non utilizzate perlis.dll nemmeno sotto la minaccia delle armi; questa dll ha infatti il piccolo problema di sparare header HTTP ad capocchiam.
Utilizzate invece il vecchio, classico
&#60;blablabla&#62;perl.exe "%s" %s
facendo attenzione agli apici per la prima "%s" (se avete la root del sito web in una [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://lnx.tizioandcaio.com/photo/show.php?id=3314" align="left" border="0" height="195" width="171" /><br />
...ricordatevi questa cosa, semplice ma importantissima: quando impostate il filtro ISAPI <strong>non utilizzate perlis.dll</strong> nemmeno sotto la minaccia delle armi; questa dll ha infatti il piccolo problema di sparare header HTTP <em>ad capocchiam</em>.</p>
<p>Utilizzate invece il vecchio, classico</p>
<pre>&lt;blablabla&gt;perl.exe "%s" %s</pre>
<p>facendo attenzione agli apici per la prima "%s" (se avete la root del sito web in una path contenente spazi non funzionerebbe nulla)</p>
<p>Per colpa di questa sciocchezza, tra l'altro non segnalata da nessuna parte, ho praticamente perso 4 ore di lavoro. E dire che i cammelli non mi sono mai piaciuti <img src='http://michelangelo.rinelli.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/05/10/se-dovete-usare-perl-con-iis-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS7 Beta 3 &#8211; Disponibile con licenza Go-Live</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/05/05/iis7-beta-3-disponibile-con-licenza-go-live/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/05/05/iis7-beta-3-disponibile-con-licenza-go-live/#comments</comments>
		<pubDate>Sat, 05 May 2007 17:55:57 +0000</pubDate>
		<dc:creator>TixXio</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Develop]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/05/05/iis7-beta-3-disponibile-con-licenza-go-live/</guid>
		<description><![CDATA[Microsoft ha rilasciato la nuova versione Beta di IIS con licenza Go-Live: potete scaricarlo, installarlo e farci girare su la vostra applicazione in produzione (ora come ora microsoft.com gira su IIS7)
Qui i dettagli su come scaricarlo
Se avete voglia di provarlo senza installarlo qui trovate la lista di servizi di hosting che lo offrono gratuitamente (ovviamente [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tizioandcaio.com/photostream/viewphoto.asp?3268"><img src="http://lnx.tizioandcaio.com/photo/show.php?id=3268" align="left" border="0" /></a>Microsoft ha rilasciato la nuova versione Beta di IIS con licenza <strong>Go-Live</strong>: potete scaricarlo, installarlo e farci girare su <strong>la vostra applicazione in produzione </strong>(ora come ora <a href="http://weblogs.asp.net/scottgu/archive/2007/04/28/iis-7-0-beta3-ships-with-a-go-live-license.aspx">microsoft.com gira su IIS7</a>)</p>
<p><strong><a href="http://www.iis.net/default.aspx?tabid=7&amp;subtabid=79">Qui</a></strong> i dettagli su come scaricarlo</p>
<p>Se avete voglia di provarlo senza installarlo <a href="http://www.iis.net/default.aspx?tabid=791">qui</a> trovate la lista di servizi di hosting che lo offrono <strong>gratuitamente</strong> (ovviamente si tratta sempre di account di prova)</p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/05/05/iis7-beta-3-disponibile-con-licenza-go-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracciare gli Shutdown delle applicazioni ASP.NET (VB.Net)</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/03/15/tracciare-gli-shutdown-delle-applicazioni-aspnet-vbnet/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/03/15/tracciare-gli-shutdown-delle-applicazioni-aspnet-vbnet/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 12:13:33 +0000</pubDate>
		<dc:creator>TixXio</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Web Develop]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/03/15/tracciare-gli-shutdown-delle-applicazioni-aspnet-vbnet/</guid>
		<description><![CDATA[Nel porting che sto effettuando da mesi per Tizio&#38;Caio ho scoperto che qualcosa sul server remoto riavvia l'applicazione ASP.NET che ospita le build sperimentali del sito almeno 40 volte ogni giorno.  Non è passato molto tempo prima che io desiderassi ardentemente sapere di cosa si trattasse.
Sul blog di Scott Guthrie  ho trovato un [...]]]></description>
			<content:encoded><![CDATA[<p>Nel porting che sto effettuando da mesi per <a href="http://www.tizioandcaio.com/">Tizio&amp;Caio</a> ho scoperto che qualcosa sul server remoto riavvia l'applicazione ASP.NET che ospita le build sperimentali del sito <strong>almeno 40 volte ogni giorno</strong>.  Non è passato molto tempo prima che io desiderassi ardentemente sapere di cosa si trattasse.</p>
<p>Sul blog di <a href="http://weblogs.asp.net/scottgu/archive/2005/12/14/433194.aspx">Scott Guthrie</a>  ho trovato un simpatico pezzo di codice da infilare nel global.asax che permette di effettuare tale operazione. Essendo questo codice in in <strong>C#</strong>, al contrario del mio progetto che è in <strong>VB.Net</strong>, ho dovuto perdere 5 minuti di tempo per fare il porting: conoscendo entrambi i linguaggi è cosa facile.</p>
<p>Per chi conosce solo VB.Net, di seguito c'è il porting completo della funzione, che ricordo va infilata nel <strong>global.asax</strong> . Sono necessari i namespaces <strong>System.Reflection</strong> e <strong>System.Diagnostics.</strong></p>
<p>A seguire il codice.</p>
<p><span id="more-55"></span></p>
<blockquote><p>     Public Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)</p>
<p>Dim runtime As HttpRuntime = CType(GetType(System.Web.HttpRuntime).InvokeMember("_theRuntime", BindingFlags.NonPublic Or BindingFlags.Static Or BindingFlags.GetField, Nothing, Nothing, Nothing), HttpRuntime)<br />
If (runtime Is Nothing) Then Exit Sub</p>
<p>Dim shutDownMessage As String = CStr(runtime.GetType().InvokeMember("_shutDownMessage", _<br />
BindingFlags.NonPublic Or BindingFlags.Instance Or BindingFlags.GetField, _<br />
Nothing, _<br />
runtime, _<br />
Nothing))</p>
<p>Dim shutDownStack As String = runtime.GetType().InvokeMember("_shutDownStack", _<br />
BindingFlags.NonPublic Or BindingFlags.Instance Or BindingFlags.GetField, _<br />
Nothing, _<br />
runtime, _<br />
Nothing)</p>
<p>If Not EventLog.SourceExists(".NET Runtime") Then<br />
EventLog.CreateEventSource(".NET Runtime", "Application")<br />
End If</p>
<p>Dim log As New EventLog()<br />
log.Source = ".NET Runtime"<br />
log.WriteEntry(String.Format("\r\n\r\n_shutDownMessage={0}\r\n\r\n_shutDownStack={1}", _<br />
shutDownMessage, _<br />
shutDownStack), _<br />
EventLogEntryType.Error)</p>
<p>End Sub</p></blockquote>
<p>La formattazione è un pò penosa, se avete qualche idea di come si faccia a farla meglio su questa piattaforma di blogging fatemi sapere <img src='http://michelangelo.rinelli.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/03/15/tracciare-gli-shutdown-delle-applicazioni-aspnet-vbnet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
