Cassini e IIS hanno partorito un figlio: IIS Express

29. giugno 2010

E' notizia di oggi sul blog di ScottGu che a breve verrà rilasciato IIS Express in versione beta.

IIS express è LA soluzione definitiva per lo sviluppo ed il testing in locale di siti web e web application.

Lo sviluppo ASP.Net si è sempre basato su due soluzioni:

  • ASP.Net Development Server (meglio noto come Cassini)
  • IIS locale (quindi nelle varie declinazioni 5, 6 o 7 a seconda del sistema operativo client installato)


Entrambe le soluzioni hanno vantaggi e svantaggi e IIS Express raccoglie il meglio dei due prodotti.

Ho provato a raccogliere in una tabella tutte le differenze indicate da ScottGu:

 

Cassini

 IIS

IIS Express

Leggero e veloce  


 

(meno di 10mb di download)
Porte remote
Non si mette in ascolto su nessuna porta remota (il che lo fa vedere di buon occhio dai reparti IT)

 
Non richiede diritti amministrativi

Alcuni dipartimenti IT potrebbero non consentire l'installazione di un web server locale


(nè per il setup e tantomeno per il debug)

Richiede setup
Non richiede setup
 Si riporto testualmente Scott:"...super quick install..."
Funzionalità da web server (SSL, URL Rewriting, Custom Security Settings)
 

Platform support
  La versione di IIS dipende dal sistema operativo (quindi 5.1 su XP...) Si installa su tutte le versioni di Windows a partire da XP fornendo quindi a tutti un web server IIS 7.x
Esecuzione Il suo punto di forza è proprio stato il fatto che basta premere F5 da Visual Studio ed è funzionante  

Si lancia semplicemente tramite il tasto destro sulla cartella che contiene la web application.

E' già prevista l'integrazione con Visual Studio per poterlo lanciare tramite F5

Installazione side-by-side


Si installa side-by-side con Cassini e con IIS
Pipeline   Classic e integrated Classic e integrated
Supporto Classic ASP (per gli sfortunati che ancora lo usano...)
 

Supporto PHP  


tramite il modulo FastCGI


tramite il modulo FastCGI

  Note   L'ambiente è praticamente uguale a quello di produzione  

Se queste sono le premesse, ScottGu dov'è il link per il download???? Lo voglio!!

Tutte le info sul post originale:
http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

 

ASP.net, Visual Studio

Evento DotDotNet - Visual Studio Community Tour @ Trentino - Vi parlo di Asp.Net 4.0

19. giugno 2010

 

DotDotNet in collaborazione con la neonata Umbraco Italia ha organizzato un nuovo evento per Venerdì 2 luglio.

Sarò al fresco in trentino per 3 motivi:

  1. un notevole interesse personale per Umbraco che da un po' di tempo ho scelto come piattaforma CMS di riferimento, quindi guardo con interesse alla neonata community
  2. tra le varie sessioni vi parlerò delle novità introdotte in ASP.NET 4.0 ed in Visual Studio 2010 per quanto riguardo lo sviluppo Web quindi (non) accorrete numerosi!!!
  3. scoprire qualche nuovo piatto tipico...

 

 

L'agenda è la seguente:

Ora Sessione Speakers
14.00 - 14.20 Registrazione -
14.20 - 14.30 Keynote Introduttiva  Microsoft Italia
Umbraco Italia
14.30 - 15.30 Introduzione alla famiglia Visual Studio 2010
In questa sessione vedremo le principali novità di Visual Studio 2010, come il nuovo editor, i nuovi designer, l’integrazione sempre più spinta con i test, l’IntelliTrace, il multi-targeting avanzato, etc...
Lorenzo Barbieri
Microsoft Italia
15.30 - 15.45 Break -
15.45 - 16.45 Introduzione ad Umbraco
Umbraco CMS non è solamente un’altro Content Management System: l’integrazione perfetta con tutti i controlli di .NET e la sua estrema flessibilità lo rendono anche un framework potente con cui creare soluzioni complesse. In questa breve introduzione al CMS danese, vedremo come è possibile utilizzare Visual Studio per estenderne le funzionalità.
Umbraco Italia
Alessandro Ghizzardi e Eric Lefèbvre
16.45 - 17.45 Le novità di ASP.NET 4.0
NET Framework versione 4 include miglioramenti per ASP.NET 4 in aree mirate. Anche Visual Studio 2010 include miglioramenti e nuove funzionalità per ottimizzare lo sviluppo di risorse Web. In questa sessione verrà fornita una panoramica di numerose delle nuove funzionalità incluse nella nuova versione.

DotDotNet
Stefano Benedetti

17.45 - 18.00 Q&A e chiusura lavori -

Per tutti i dettagli e per iscriversi all'evento:

http://dotdotnet.org/content/TourVS2010TN.aspx

Ci vediamo là!

ASP.net, Visual Studio , , , ,

Che faccio? Ovvero come sopravvivere a trunk, branch e tag

20. maggio 2010

In questi giorni sul lavoro si è aperta una discussione sulla modalità di gestione delle linee di sviluppo all'intero del repository.

Come suggerimento di lettura sull'argomento consiglio in primis "Version control with Subversion" e poi la "Microsoft Team Foundation Server branching guidance" (che nonostante il nome contiene diversi spunti sulla gestione del codice sorgente e copre sia la versione 2008 che la 2010)

Il progetto su Codeplex è interessante perchè contiene svariati scenari reali in cui è possibile calarsi. Inoltre è molto utile l'idea di partire da una configurazione definita Basic e scalare via via verso soluzioni più complesse (Standard, Advanced e Mature) qualora si rivelasse necessario.

And don't forget: "every branch you create does have a cost so make sure you get some value from it"

, , ,

Visualizzare il log dei DTS da Management Studio

19. maggio 2010

Chi ha la (s)fortuna di utilizzare ancora i DTS sulle versioni superiori alla 2000 sà che può ancora modificare/eseguire i DTS tramite i SQL Server 2000 DTS Designer Components.

Nella versione 2000 era possibile visualizzare il log delle esecuzioni tramite menù contestuale direttamente dall'Enterprise Manager ma questa possibilità è stata tolta dai Designer Components.

Le informazioni di log sono comunque contenute nelle tabelle sysdtssteplog e sysdtspackagelog del database msdb.

Quindi è possibile eseguire query del tipo:

SELECT 
	pklog.name as PackageName,
	stlog.stepname as StepName,
	stlog.stepexecutionid as StepExecutionID,
	stlog.starttime as StepStartTime,
	stlog.endtime as StepEndTime,
	stlog.errorcode as StepErrorCode,
	stlog.errordescription as StepErrorDescription
FROM msdb.dbo.sysdtssteplog stlog
LEFT JOIN msdb.dbo.sysdtspackagelog pklog
     on stlog.lineagefull = pklog.lineagefull
WHERE
	stlog.errorcode <> 0
	and stlog.starttime > DATEADD (day, -15, getdate())
ORDER BY stlog.starttime

 

come descritto in questo forum: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=124332

Nello stesso post è indicata anche una procedura più elegante che utilizza i SSIS ma la query è sicuramente una soluzione veloce.

SQL Server

Visual Studio 2010 Community Tour @ Cesena

15. maggio 2010

Venerdì 28 maggio 2010 si terrà a Cesena una nuova cena di DotDotNet un nuovo evento organizzato da DotDotNet in collaborazione con DotNetMarche e DotNetUmbria dal titolo "Presentazione di Visual Studio 2010 e del Framework 4".

L'evento sarà gratuito come al solito e durerà una giornata intera.

Il calendario è il seguente:

  • Team Foundation Server 2010
  • Windows Presentation Foundation 4
  • Managed Extensibility Framework
  • Smooth Streaming
  • Windows Phone 7
  • Silverlight 4
  • RIA Services
  • ASP.NET 4.0
  • MVC 2


Ah e comunque a seguire ci sarà la cena...

.net Framework, C# e VB.net, Visual Studio