<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Pietro Brambati Blog</title><subtitle type="html">.NET development</subtitle><id>http://blogs.msdn.com/pietrobr/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/pietrobr/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-10-01T10:15:49Z</updated><entry><title>SharePoint 2010 Developer Training Course su Channel 9 (in Inglese)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/11/10/sharepoint-2010-developer-training-course-su-channel-9-in-inglese.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/11/10/sharepoint-2010-developer-training-course-su-channel-9-in-inglese.aspx</id><published>2009-11-10T17:15:53Z</published><updated>2009-11-10T17:15:53Z</updated><content type="html">&lt;p&gt;E’ da poco disponibile un corso per sviluppatori su &lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/"&gt;Channel 9 dedicato a SharePoint 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Attualmente il corso è in Inglese ed è dedicato alle funzionalità presenti sulla beta, ma chissà …&lt;/p&gt;  &lt;h5&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/SharePointGettingStarted/"&gt;Getting Started with SharePoint 2010&lt;/a&gt;&lt;/h5&gt;  &lt;h5&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/SharePoint2010DeveloperRoadmap/"&gt;SharePoint 2010 Developer Roadmap&lt;/a&gt;&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/VisualStudio2010ToolsForSharePoint2010/"&gt;Visual Studio 2010 Tools per SharePoint 2010&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/UiEnhancements/"&gt;UI Enhancements&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ListsAndSchemas/"&gt;List and Schemas&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/LINQtoSharePointUnit/"&gt;LINQ to SharePoint&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ClientObjectModel/"&gt;Client Object Model&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/Workflow/"&gt;Workflow&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;Services Architecture&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/AccessingExternalData/"&gt;Accessing External Data&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/EnterpriseContentManagement/"&gt;Enterprice Content Management&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ExtendingSearch/"&gt;Extending Search&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/PerformancePointServices/"&gt;Performance Point Service&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/SandboxedSolutions/"&gt;Sandboxed Solutions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/SharePoint2010Security/"&gt;SharePoint 2010 Security&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cominciate a tenere d’occhio il &lt;a href="http://www.sharepointconference.it/default.aspx"&gt;sito della SharePoint Conference 2010&lt;/a&gt; e bloccare l’agenda, mi raccomado.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920265" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/pietrobr/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>SharePoint 2010 Evaluation guides</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/11/05/sharepoint-2010-evaluation-guides.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/11/05/sharepoint-2010-evaluation-guides.aspx</id><published>2009-11-05T14:16:01Z</published><updated>2009-11-05T14:16:01Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=110318ec-0238-4811-8fc7-ec4399d3c100&amp;amp;displaylang=en"&gt;Microsoft SharePoint Server 2010 Evaluation Guide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320&amp;amp;displaylang=en"&gt;SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917989" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/pietrobr/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>Community Tour e altri eventi : le mie tappe</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/11/03/community-tour-e-altri-eventi-le-mie-tappe.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/11/03/community-tour-e-altri-eventi-le-mie-tappe.aspx</id><published>2009-11-03T10:25:23Z</published><updated>2009-11-03T10:25:23Z</updated><content type="html">&lt;h2&gt;Community Tour&lt;/h2&gt;  &lt;p&gt;In occasione del Community Tour organizzato tra Microsoft e le community .NET che hanno aderito all’iniziativa vi segnalo le date in cui sarò presente.&lt;/p&gt;  &lt;h3&gt;&lt;u&gt;16 Novembre – Bologna da dotdotNet&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;In quest’occasione parlerò delle ultime novità per lo sviluppo di applicazioni di business con Silverlight e i .NET RIA Services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotdotnet.org/content/Tour09fall.aspx"&gt;Link per l’iscrizione e Agenda completa&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;u&gt;4 Dicembre – Pordenone da XeDotnet, DotNetWork e PowerShell.it&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;In quest’ occasione la mia sessione sarà su alcune API di Windows 7 e su come programmarle da .NET: Multitouch, Sensor API etc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetwork.it/Workshops/CommunityTourSevenDevelopersExperiences/tabid/121/Default.aspx"&gt;Link per l’iscrizione e Agenda completa&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;u&gt;9 Dicembre – Pisa da dotNetToscana&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;In quest’occasione parlerò delle ultime novità per lo sviluppo di applicazioni di business con Silverlight e i .NET RIA Services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnettoscana.org/content/MicrosoftCommunityTour2009.aspx"&gt;Link per l’iscrizione e Agenda completa&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;u&gt;17 Dicembre – Roma da dotNetRomacesta&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;In quest’occasione parlerò delle ultime novità per lo sviluppo di applicazioni di business con Silverlight e i .NET RIA Services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetromacesta.org/EventoCommunityTour.aspx"&gt;Link per l’iscrizione e l’agenda completa&lt;/a&gt;&lt;/p&gt;  &lt;h1&gt;Microsoft TechDays 2009&lt;/h1&gt;  &lt;h3&gt;&lt;u&gt;24-25-26 Novembre a Milano&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://techdays-wpc.it/Session_Detail.aspx?SessionID=12"&gt;Sviluppare applicazioni RIA Data-Driven con ASP.NET e Silverlight &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://techdays-wpc.it/Session_Detail.aspx?SessionID=13"&gt;Sviluppare con ASP.NET MVC&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://techdays-wpc.it/Agenda_full.aspx"&gt;Agenda completa dell’evento.&lt;/a&gt;&lt;/p&gt;  &lt;h1&gt;AgileDay 2009&amp;#160; &lt;font color="#ff0000" size="3"&gt;–&amp;#160; [da confermare]&lt;/font&gt;&lt;/h1&gt;  &lt;h3&gt;&lt;u&gt;20 Novembre Bologna&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;Le due sessioni che ho proposto (non sono state ancora confermate) sono le seguenti:&lt;/p&gt;  &lt;p&gt;ASP.NET MVC : Programming&lt;/p&gt;  &lt;p&gt;ASP.NET MVC : Testing &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.agileday.it/front/2009/italian-agile-day-2009/"&gt;Link al sito dell’evento&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916675" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Silverlight/default.aspx" /><category term="Eventi" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Eventi/default.aspx" /><category term="Community" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Community/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Windows+7/default.aspx" /><category term="RIA Services" scheme="http://blogs.msdn.com/pietrobr/archive/tags/RIA+Services/default.aspx" /><category term="ASP.NET MVC" scheme="http://blogs.msdn.com/pietrobr/archive/tags/ASP.NET+MVC/default.aspx" /></entry><entry><title>SharePoint 2010 Developer Platform per ASP.NET Solution Architect</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/28/sharepoint-2010-developer-platform-per-asp-net-solution-architect.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/28/sharepoint-2010-developer-platform-per-asp-net-solution-architect.aspx</id><published>2009-10-28T16:08:09Z</published><updated>2009-10-28T16:08:09Z</updated><content type="html">&lt;p&gt;Potete leggere il documento pubblicato da David Chappell, all’url seguente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6"&gt;The SharePoint 2010 Developer Platform: An Introduction for ASP.NET Solution Architects&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914147" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/pietrobr/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>Lancio Windows 7: sessione sullo sviluppo .NET e nuove API</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/27/lancio-windows-7-sessione-sullo-sviluppo-net-e-nuove-api.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/27/lancio-windows-7-sessione-sullo-sviluppo-net-e-nuove-api.aspx</id><published>2009-10-27T22:04:00Z</published><updated>2009-10-27T22:04:00Z</updated><content type="html">&lt;p&gt;Ho pubblicato le slide e qualche esempio di codice visto durante la sessione sullo sviluppo con .NET per Windows 7 &lt;a href="http://cid-62bcc541288b6e50.skydrive.live.com/self.aspx/Public/LancioWin7/Win7NetAPIpub.zip"&gt;a questo link&lt;/a&gt; (potreste avere problemi con il download). Potete trovare anche il materiale sul blog di &lt;a href="Windows Developer Center on MSDN  http://msdn.microsoft.com/en-us/windows/dd433113.aspx "&gt;Mario Fontana&lt;/a&gt;, che ha tenuto la stessa sessione a Milano.&lt;/p&gt;  &lt;p&gt;Qualche link utile&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/WindowsAPICodePack"&gt;Windows API Code Pack&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/WindowsTouch "&gt;Windows Touch&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Esempi di &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=WindowsTouch&amp;amp;DownloadId=5038"&gt;codice d’uso del Multitouch da .NET a questo link&lt;/a&gt;&amp;#160;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd405513(VS.85).aspx"&gt;Service Trigger Events&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Windows Developer Center on MSDN &lt;a href="http://msdn.microsoft.com/en-us/windows/dd433113.aspx"&gt;http://msdn.microsoft.com/en-us/windows/dd433113.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Windows Application Compatibility Developer Center &lt;a href="http://www.msdn.microsoft.com/en-us/windows/aa904987.aspx"&gt;http://www.msdn.microsoft.com/en-us/windows/aa904987.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Windows 7 Training Kit for Developers &lt;a href="http://go.microsoft.com/?linkid=9681321"&gt;http://go.microsoft.com/?linkid=9681321&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Demo XNA Studio e informazioni sul sensore usato &lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/09/24/having-fun-with-windows-7-sensor-api-xna-game-studio.aspx"&gt;qui&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Video delle sessioni&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Le sessioni della tappa di Milano, sono state registate e, salvo intoppi o problemi di registrazione, saranno disponibili in qualche settimana sul &lt;a href="http://www.microsoft.com/italy/beit/"&gt;sito BEIT&lt;/a&gt;, nella sezione dedicata agli &lt;a href="http://www.microsoft.com/italy/beit/Msdn.aspx?view=event"&gt;eventi da rivivere&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913751" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Windows+7/default.aspx" /></entry><entry><title>SharePoint 2010 overview per developer – parte 3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/22/sharepoint-2010-overview-per-developer-parte-3.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/22/sharepoint-2010-overview-per-developer-parte-3.aspx</id><published>2009-10-22T02:24:18Z</published><updated>2009-10-22T02:24:18Z</updated><content type="html">&lt;p&gt;Le funzionalità di SharePoint 2010 raccolte in una slide.&lt;/p&gt;  &lt;p&gt;Non tutte per soli developer, non vi preoccupate.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010overviewperdeveloperparte3_3DD6/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010overviewperdeveloperparte3_3DD6/image_thumb.png" width="535" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Composites&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Business Connectivity Services&lt;/li&gt;    &lt;li&gt;InfoPath Form Services&lt;/li&gt;    &lt;li&gt;External Links&lt;/li&gt;    &lt;li&gt;Workflow&lt;/li&gt;    &lt;li&gt;SharePoint Designer&lt;/li&gt;    &lt;li&gt;Visual Studio&lt;/li&gt;    &lt;li&gt;API Enhancements&lt;/li&gt;    &lt;li&gt;REST/ATOM/RSS&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Sites&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ribbon UI&lt;/li&gt;    &lt;li&gt;SharePoint Workspace&lt;/li&gt;    &lt;li&gt;SharePont Mobile&lt;/li&gt;    &lt;li&gt;Office Client and Office Web Application&lt;/li&gt;    &lt;li&gt;Sandbox Support&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Communities&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Tagging, Tag Cloud, Ratings&lt;/li&gt;    &lt;li&gt;Social bookmarking&lt;/li&gt;    &lt;li&gt;Blogs and Wikis&lt;/li&gt;    &lt;li&gt;MySites&lt;/li&gt;    &lt;li&gt;Activity Feeds&lt;/li&gt;    &lt;li&gt;Profiles and Expertise&lt;/li&gt;    &lt;li&gt;Org Browser&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Content&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Enterprice Content Types&lt;/li&gt;    &lt;li&gt;Metadata and Navigation&lt;/li&gt;    &lt;li&gt;Documents Sets&lt;/li&gt;    &lt;li&gt;Multi stage disposition&lt;/li&gt;    &lt;li&gt;Audio and Video Content Types&lt;/li&gt;    &lt;li&gt;Remote Blob Storage&lt;/li&gt;    &lt;li&gt;List Enhancements&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Search&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Social Relevance&lt;/li&gt;    &lt;li&gt;Phonetic Search&lt;/li&gt;    &lt;li&gt;Navigation&lt;/li&gt;    &lt;li&gt;FAST Integration&lt;/li&gt;    &lt;li&gt;Enhance Pipeline&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Insights&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;PerformancePoint Services&lt;/li&gt;    &lt;li&gt;Execel Services&lt;/li&gt;    &lt;li&gt;Chart Web Part&lt;/li&gt;    &lt;li&gt;Visio Services&lt;/li&gt;    &lt;li&gt;Web Analytics&lt;/li&gt;    &lt;li&gt;SQL Server Integration&lt;/li&gt;    &lt;li&gt;PowerPivot&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911067" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/pietrobr/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>SharePoint 2010 overview per developer – parte 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/21/sharepoint-2010-overview-per-developer-parte-2.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/21/sharepoint-2010-overview-per-developer-parte-2.aspx</id><published>2009-10-21T03:29:31Z</published><updated>2009-10-21T03:29:31Z</updated><content type="html">&lt;h3&gt;Sandboxed solutions&lt;/h3&gt;  &lt;p&gt;Una delle novità più interessanti della prossima release di SP 2010 sono le &lt;a href="http://msdn.microsoft.com/en-us/library/ee539083(office.14).aspx"&gt;Sandboxed solution&lt;/a&gt;. Un nuovo modo di creare e deploiare soluzioni in Share Point 2010 con VS 2010 che può essere scelto durante la fase di deploy, come si vede dalla figura seguente:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010overviewperDeveloperparte2_4D31/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010overviewperDeveloperparte2_4D31/image_thumb_2.png" width="493" height="353" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Le Sendboxed solution offrono le seguenti caratteristiche:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;facilità di deploy&lt;/strong&gt; nella farm e su SharePoint OnLine, &lt;strong&gt;sicurezza&lt;/strong&gt; nel far girare le applicazioni che girando in una sandbox (=uno spazio a loro dedicato), offrendo maggior stabilità e basso rischio di compromettere l’intera farm.&lt;/li&gt;    &lt;li&gt;Lavorano con un insieme &lt;strong&gt;ristretto di API SharePoint&lt;/strong&gt;: Content Types, Site Columns, Custom Actions, Workflow dichiarativi,&amp;#160; Event Receivers, Feature Receivers, List Definitions, Site Pages, etc.&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Un sottoinsieme di Microsoft.SharePoint. Qui trovate la lista completa dei &lt;a href="http://msdn.microsoft.com/en-us/library/ee537860(office.14).aspx"&gt;tipi abilitati&lt;/a&gt;.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Un meccanismo di Code Access Security (CAS) ne limita le funzionalità rispetto ad una soluition che gira in full-trust. Le impostazioni sono le seguenti:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;SharePointPermission.ObjectModel&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;SecurityPermission.Execution&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;AspNetHostingPermissionLevel = Minimal&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Vengono deploiate in una &lt;strong&gt;Solution Gallery&lt;/strong&gt;, che può essere gestita centralmente&amp;#160; e dal Central Admin è possibile stabilire quali risorse massime l’applicazione possa consumare.&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Le risorse possono essere diverse: CPU, Memoria, SQL etc e vengono misurate in ‘Resource Point’.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010overviewperDeveloperparte2_4D31/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010overviewperDeveloperparte2_4D31/image_thumb.png" width="510" height="120" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910320" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/pietrobr/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>SharePoint 2010 overview per Developer – parte 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/20/sharepoint-2010-overview-per-developer-parte-1.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/20/sharepoint-2010-overview-per-developer-parte-1.aspx</id><published>2009-10-20T02:53:01Z</published><updated>2009-10-20T02:53:01Z</updated><content type="html">&lt;p&gt;SharePoint 2010 è stato da poco prensentato al pubblico per la prima volta. Ho deciso di raccontarvi un po’ le novita che saranno presenti in questa release, poichè di sicuro interesse per molti sviluppattori web e, mi aspetto, sempre più nel prossimo fututo.&lt;/p&gt;  &lt;p&gt;La beta di SharePoint sarà disponibile a novembre, mentre da poco è già disponibilie la beta 2 di Visual Studio 2010 per i sottoscrittori MSDN.&lt;/p&gt;  &lt;p&gt;Per una overview della novità annunciate per SharePoint 2010 leggete il &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/10/19/sharepoint-2010.aspx"&gt;post di Jeff Teper&lt;/a&gt;, nei prossimi post cercherò di raccontare le novità più importanti per gli sviluppatori web.&lt;/p&gt;  &lt;h3&gt;Sviluppo in Windows 7 (x64) e Windows Vista SP1 (x64)&lt;/h3&gt;  &lt;p&gt;Il nuovo SharePoint 2010 supporterà solo l’archittettura a 64-bit, scelta che va a vantaggio di una maggiore scalabilità del prodotto grazie alla possibilità di sfruttare al meglio la memoria.&lt;/p&gt;  &lt;p&gt;La novità più importante è che potrà essere instato, solo a scopo di sviluppo e non per la produzione, su macchine client a 64 bit, in partricolare su &lt;strong&gt;Windows 7 e Vista SP1&lt;/strong&gt;. Potrete installare sia &lt;a href="http://msdn.microsoft.com/en-us/library/ee539826(office.14).aspx"&gt;SharePoint Foundation&lt;/a&gt; 2010, che &lt;a href="http://msdn.microsoft.com/en-us/library/ee557323(office.14).aspx"&gt;SharePoint Server 2010&lt;/a&gt; in locale sulla macchina in cui avete VS 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx"&gt;Setting up the Development environment for SharePoint 2010&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Install SharePoint on Windows 7 x64, Windows Vista Service Pack 1 x64, or Windows Vista Service Pack 2 x64” &lt;/li&gt;    &lt;li&gt;“In any development environment, you should use a computer with an x64-capable CPU, and at least 2 gigabytes (GB) and preferably 4 GB of RAM for &lt;strong&gt;SharePoint Foundation&lt;/strong&gt;, and &lt;strong&gt;6 to 8 GB of RAM for SharePoint Server&lt;/strong&gt;” &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Visual Studio 2010 SharePoint Tool&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Visual Studio 2010 &lt;/strong&gt;diventa lo strumento principale per lo sviluppo su SharePoint. Appena installerete&amp;#160; VS 2010 beta 2 troverete molti &lt;strong&gt;nuovi template&lt;/strong&gt; &lt;strong&gt;di progetto &lt;/strong&gt;(oltre che numerosi nuovi project item) per SharePoint 2010. Nella schermata seguente potete averne un’idea:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010OverviewperDeveloper_A977/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010OverviewperDeveloper_A977/image_thumb.png" width="457" height="423" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lo sviluppo per SharePoint con Visual Studio 2010 si semplifica molto, infatti non solo potrete sviluppare su un sistema operativo client una progetto di tipo Visual Web Part, sfruttando l’IDE di Visual Studio 2010, ma di questo verrà creato un SharePoint Solution Package file (file WSP) di cui poi ne verrà fatto anche il &lt;strong&gt;deploy&lt;/strong&gt; sul server.&lt;/p&gt;  &lt;p&gt;Oltre ad i template di progetto presenti in Visual Studio 2010 potete anche crearne di nuovi o estenderli grazie alla nuova &lt;strong&gt;Visual Studio extensibility API&lt;/strong&gt;, che vi permette di migliorarne il packaging, la validazione, il deployment, il tutto anche estendendo i nodi del Server Explorer. E’ possibile ad esempio personalizzare il processo di build e deploy fatto da VS 2010 di feault aggiungento eventuali azioni custom e/o rimuovendo quelle di default.&lt;/p&gt;  &lt;p&gt;Infatti potete accedere ai sites di SharePoint 2010 direttamente dal &lt;strong&gt;Server Exporer&lt;/strong&gt; e potrete guardare le impostazioni per siti, liste, content type, associazioni di workflow e altri oggetti. Nella figura seguente potete farvi un’idea di come si naviga in SharePoint da Visual Studio.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010OverviewperDeveloper_A977/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010OverviewperDeveloper_A977/image_thumb_1.png" width="274" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;SharePoint Designer 2010&lt;/h3&gt;  &lt;p&gt;Il nuovo SP Designer è lo strumento per lavorare con SP rivolto ai “Power User”- ma non solo direi- per reallizzare applicazioni con SP 2010. Una volta che la soluzione è stata realizzata questa può essere pacchettizzata in una SharePoint Solution (WSP) per poi essere importata e modificata con Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010OverviewperDeveloper_A977/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/SharePoint2010OverviewperDeveloper_A977/image_thumb_2.png" width="495" height="307" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Nella schermata seguente vedete SP Designer come si presenta: il menu di navigazione sulla sinistra dà accesso alle componenti che potete sviluppare dal Designer: libraries, workflows, &lt;/p&gt;  &lt;p&gt;content types, data source, entities, site level settings etc.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint Designer 2010: Workflow&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Con il nuovo SP Designer si potrà importare un workflow preparato, per non dire illustrato, da un’ analista usando &lt;strong&gt;Visio&lt;/strong&gt; e si potrà poi dargli vita attraverso uno strumento visuale senza scrivere codice: azioni tipiche dei power users. Il nuovo Workflow potrà essere quindi esportato in un file WSP e successivamente importato in VS 2010.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint Designer 2010: Business Connectivity Services Design&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Il Business Connectivity Services sono l’eveoluzione del BDC, consentendo di esporre in SharePoint tramite le External List dati provienienti da sorgenti esterne allo SP. Lo SP Designer 2010 semplifica la creazione delle entità che rapprenentano questi dati tramite un&amp;#160; wizard che guida verso la creazione di una connessione a servizi WCF, oggetti .NET, Database etc.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Compatibilità&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Il nuovo SPD 2010 può essere utilizzato solo con il nuovo SharePoint 2010,&amp;#160; non può essere quindi usato con le precedenti versioni di SharePoint. E’ supportatata però l’installazione side-by-side. Quindi sulla stessa macchina potete installare SPD 2010 e SPD 2007, ma va installata sulla stessa piattaforma x86 o x64, &lt;strong&gt;quindi usate la versione x86 di SPD 2010 se instllate side-by-side con SPD 2007&lt;/strong&gt;, dato che quest’ultima verione è disponibile solom su piattaforma 32 bit.&lt;/p&gt;  &lt;h3&gt;Developer Dashboard&lt;/h3&gt;  &lt;p&gt;Nuovo utile strumento di debug, che ci consente di avere utili informazioni su quello che sta succedendo nella pagina: la developer dashboard colleziona informazioni statistiche relative al codice eseguito nella pagina ed eventuali eccezioni.&lt;/p&gt;  &lt;p&gt;Può essere abilitata inizialmente così:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;stsadm –o setproperty –pn developer-dashboard –pv OnDemand&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Può poi essere spenta e/o accessa dalla pagina dello SharePoint.&lt;/p&gt;  &lt;h3&gt;Link utili&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;Get Started Developing on SharePoint 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx"&gt;SharePoint 2010 beta Developer Center&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C010FC68-B47F-4DB6-B8A8-AD4BA33A35C5&amp;amp;displaylang=en#filelist"&gt;Laboratori per Developer C# e VB.NET per SP2010&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909621" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author></entry><entry><title>Visual Studio 2010 beta 2: a quick web tour</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/19/visual-studio-2010-beta-2-a-quick-web-tour.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/19/visual-studio-2010-beta-2-a-quick-web-tour.aspx</id><published>2009-10-19T18:58:01Z</published><updated>2009-10-19T18:58:01Z</updated><content type="html">&lt;p&gt;Now that Visual Studio 2010 beta 2 has been released, you can have some fun exploring it, starting from the new splash screen :-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_2.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb.png" width="327" height="226" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this post I’m going to explore some of the news for web developer, not all but at least some:-)&lt;/p&gt;  &lt;h3&gt;A quick look at Silverlight 3.0 &lt;/h3&gt;  &lt;p&gt;Silverlight 3.0 is now integrated in Visual Studio 2010 beta 2 : the developer runtime and the SDK are installed during the setup process.&lt;/p&gt;  &lt;p&gt;If you take a look to the project template you can see an options section with a combo-box for multi-targeting even for Silverlight. &lt;/p&gt;  &lt;p&gt;Multi-targeting is one of the main architectural changes of Visual Studio 2010: you can now use a single IDE for targeting different versions of&amp;#160; the full .NET and CLR. You can write code for .NET 2.0, 3.0 and&amp;#160; 3.5: they use the CLR version 2.0 and the new .NET Framework 4 that instead uses the new CLR 4.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_1.png" width="382" height="286" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Note: the RIA Services are not completely integrated with this build.&lt;/p&gt;  &lt;p&gt;With the beta 2, you can find an interactive editor for Silverlight , similar to the WPF. In the Following screen I’m using it to create some columns and rows and setting the columns size directly into the editor. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_2.png" width="370" height="131" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;An you can now &lt;strong&gt;double-click&lt;/strong&gt; on the button in the preview pane to go to the click event hander to start writing code. &lt;/p&gt;  &lt;p&gt;Now that F# is a prime language for the .NET Framework 4 and Visual Studio 2010 you can even create a Silverlight Library in F# and start using functional programming, if you like it, even for Silverlight. The F# Silverlight Library is a project template in beta 2 that you can add to your solution.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_3.png" width="346" height="34" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;To use it with Silverlight&amp;#160; you can add a reference from the standard Silverlight project in Visual Studio 2010 to the F# library for Silverlight, I ‘ve tried to build some simple code in a F# module as show below; a simple example of calculus for the factorial using a recursive function.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_4.png" width="478" height="99" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;And than you can call the MathModule as a static class from Silverlight code as usual C# or VB.NET code:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_5.png" width="495" height="35" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You could imagine a sophisticated computations.&lt;/p&gt;  &lt;p&gt;For more infos :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2009/10/27/new-silverlight-tooling-support-in-visual-studio-2010-beta-2.aspx"&gt;New Silverlight Tooling Support in Visual Studio 2010 Beta 2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;A quick look at ASP.NET MVC 2&lt;/h3&gt;  &lt;p&gt;Visual Studio 2010 will be shipped with ASP.NET MVC 2 project template and you can start playing with it right now with the beta 2 bits. You can find all the stuffs that are already available with ASP.NET MVC 2 Preview 2 for Visual Studio 2008 as &lt;strong&gt;Validation based on Metadata&lt;/strong&gt;, &lt;strong&gt;Client Side Validation &lt;/strong&gt;and Single Project support for &lt;strong&gt;Areas:&lt;/strong&gt; an easy way to logically divide you project in independent parts.&lt;/p&gt;  &lt;p&gt;If you have already created a project with ASP.NET MVC 1.0 in Visual Studio 2008 you can’t open it in Visual Studio 2010 beta 2 and you have to migrate it manually or using &lt;a href="http://weblogs.asp.net/leftslipper/archive/2009/10/19/migrating-asp-net-mvc-1-0-applications-to-asp-net-mvc-2.aspx"&gt;this tool&lt;/a&gt;. If you have instead created a project with ASP.NET MVC 2 Preview 2, you should reasonably succeed to migrate it to Visual Studio 2010 beta 2. I’ve opened one of my project built on ASP.NET MVC 2 Preview 2 and the Visual Studio 2010’s wizard have done the hard work for me. A message box asked me if I wanted to update the project to .NET Framework 4, as show below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_8.png" width="492" height="159" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;At the end the solution works fine, at least on “My Machine” :-).&lt;/p&gt;  &lt;p&gt;If you run the web app with the ASP.NET Developer Server you can see now that it’s running with the version 4 of the .NET Framework, as you can see below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_9.png" width="369" height="211" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Thanks to the new syntax of ASP.NET 4 you can even write code without the need of using HTML.Encode, using the syntax below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_6.png" width="242" height="87" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Instead of the more verbose:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_7.png" width="272" height="60" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Ok, some syntactic sugar, but of course if you write it hundreds of times… &lt;/p&gt;  &lt;p&gt;For more details you can read the &lt;a href="http://haacked.com/archive/2009/10/20/vs10beta2-and-aspnetmvc.aspx"&gt;Phil Haack post : VS10 Beta 2 From an ASP.NET MVC Perspective&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;A quick look at ASP.NET 4 Web Forms&lt;/h3&gt;  &lt;p&gt;You have now the chance&amp;#160; to create a project structurally similar to ASP.NET MVC one: I mean with CSS, a Home and About pages. If you create a ASP.NET Web Application project and you press F5, for example, you’ll see the following screen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_10.png" width="493" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the project you can even find jQuery 1.3.2 in the Scripts folder.&lt;/p&gt;  &lt;p&gt;If you came from Visual Studio 2008 and you prefer to have a blank solution, you have to choose&amp;#160; the Empty Project Template.&lt;/p&gt;  &lt;p&gt;One of the most evident new feature of ASP.NET 4 (both Web Forms and MVC), already present from beta 1, is that you can have different config files for debug and release and other configurations. For example you already have a Web.Debug.config and Web.Release.config for the two different configuration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_11.png" width="177" height="64" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For example you can use the two files to set different connection strings for debugging and production.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Code Snippets&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can now find some pre-build code snippets that works in the aspx editor, for example you can choose formview snippet as show below&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_12.png" width="456" height="254" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And the editor generate some code for you:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_28.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_13.png" width="340" height="84" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This make more productive writing code directly into the editor, skipping the boring stuff.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ASP.NET 4 WebForms Routing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;ASP.NET 4 WebForms can now use routing rules as much as ASP.NET MVC does. You can now use urls that are SEO friendly and human readable, for example&lt;/p&gt;  &lt;p&gt;&lt;em&gt;localhost/blog/archive/1&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;instead of&lt;/p&gt;  &lt;p&gt;&lt;em&gt;localhost/blog/default.aspx?Id=1&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Just adding some code on the global.asax to define the rules:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_30.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_14.png" width="472" height="185" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can then retrieve data used in the rules and using it in code-behind or even create a new url using the same rules. I suggest you reading the ScottGu’s post on this &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx"&gt;topic here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ClientIDMode and ViewStateMode&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If in the past you have had some problem with client id generated by Web Forms , “ctrl_” nested especially when you use master-page… now you have some good news, because you can set the behavior on a control:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_32.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/VisualStudio2010beta2aquickwebtour_13490/image_thumb_15.png" width="244" height="123" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;You can inherit from the parent, make it predictable so that it can be easily used with CSS and Javascript or just static. &lt;/p&gt;  &lt;p&gt;And you can turn off view&amp;#160; state for a page and enable for a control using the control property ViewStateMode.&lt;/p&gt;  &lt;h3&gt;Download&lt;/h3&gt;  &lt;p&gt;To fully explore Visual Studio 2010 beta 2 I strongly encourage you to &lt;a href="http://msdn.microsoft.com/it-it/evalcenter/dd819107(en-us).aspx"&gt;download from here&lt;/a&gt;.(from 21/10). MSDN Subscriber can download just from today.&lt;/p&gt;  &lt;p&gt;You can read the official announcement from &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/10/19/announcing-visual-studio-2010-and-net-fx-4-beta-2.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Per gli italiani che leggono questo post, ci saranno diverse occasioni durante l’anno per parlare delle novità di Visual Studio 2010, una fra tutte sono i &lt;a href="http://techdays-wpc.it/"&gt;Microsoft TechDays WPC 2009&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Vi aspetto, enjoy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909329" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author></entry><entry><title>Web Platform Installer 2.0: Installing ASP.NET Apps</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/16/web-platform-installer-2-0-installing-asp-net-apps.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/16/web-platform-installer-2-0-installing-asp-net-apps.aspx</id><published>2009-10-16T11:05:35Z</published><updated>2009-10-16T11:05:35Z</updated><content type="html">&lt;p&gt;You can read other posts of this series on Web PI 2.0 here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-overview.aspx"&gt;Web Platform Installer 2.0: Overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-xp.aspx"&gt;Web Platform Installer 2.0: Web Platform for Windows XP&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-7.aspx"&gt;Web Platform Installer 2.0: Web Platform for Windows 7&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/16/web-platform-installer-2-0-installing-php-apps.aspx"&gt;Web Platform Installer 2.0: Installing PHP Apps&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this post we’ll the Web PI 2.0 to install &lt;strong&gt;BlogEngine.NET&lt;/strong&gt;, one of the most popular Open Source applications for ASP.NET.&lt;/p&gt;  &lt;h3&gt;Installing BlogEngine.NET (ASP.NET)&lt;/h3&gt;  &lt;p&gt;You can use the Web Applications’ tab to choose your preferred one, you can navigate by category or by name, for example. In the following pictures I’ve select BlogEngine.Net:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_thumb.png" width="503" height="374" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can now press install and you’ll be redirected to a summary page where the installer show all dependencies needed to run BlogEngine.NET, a few on my machine, as shown in the following image:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_thumb_1.png" width="495" height="342" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’m guided, inside the installer, to the process of installing the software, I need to enter site information, so for example Web Site name and others, as show below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_thumb_2.png" width="495" height="342" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And at the end of installation you can run your application from the Launch Link and you have the first screenshot of BlogEngine.NET installation page:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0Installin.NETApps_F5BF/image_thumb_3.png" width="502" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;And we’re done! &lt;/p&gt;  &lt;p&gt;As you so you could easily use the Web PI both for installing and configuring your environment and for installing your preferred apps in some simple steps. &lt;/p&gt;  &lt;p&gt;Enjoy. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908101" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="Web PI" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Web+PI/default.aspx" /></entry><entry><title>Web Platform Installer 2.0: Installing PHP Apps</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/16/web-platform-installer-2-0-installing-php-apps.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/16/web-platform-installer-2-0-installing-php-apps.aspx</id><published>2009-10-16T11:00:21Z</published><updated>2009-10-16T11:00:21Z</updated><content type="html">&lt;p&gt;You can read other posts of this series on Web PI 2.0 here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-overview.aspx"&gt;Web Platform Installer 2.0: Overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-xp.aspx"&gt;Web Platform Installer 2.0: Web Platform for Windows XP&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-7.aspx"&gt;Web Platform Installer 2.0: Web Platform for Windows 7&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this post I’m going to explore the most important feature for the version 2.0 of the WebPI: now you can install the most popular Open Source applications for both ASP.NET and PHP directly from the installer.&lt;/p&gt;  &lt;h3&gt;Installing WordPress (PHP)&lt;/h3&gt;  &lt;p&gt;You can use the Web Applications’ tab to choose your preferred ones, you can navigate by category or by name, for example. In the following pictures I’ve select WordPress:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_thumb.png" width="445" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can now press install and you’ll be redirected to a summary page where the installer show all dependencies needed to run WordPress. Because I haven’t installed MySQL, the Web PI 2.0 will install it for me and even other components as the URL Rewrite module. I really love this feature!! The following is an image of that one:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_thumb_1.png" width="455" height="315" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’m guided, inside the installer, to the process of installing the software.&lt;/p&gt;  &lt;p&gt;First I need to set the password for MySQL’s root account as show below: &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_thumb_2.png" width="458" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Than I need to enter some site information, so, for example, Web Site name in step 1, as show below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_thumb_3.png" width="466" height="322" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And some information for creating and configuring the database:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_thumb_4.png" width="468" height="325" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And at the end of installation you can run your application from the Launch Link and you have the first screenshot of WordPress installation page: &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInstaller2.0InstallingApps_EC98/image_thumb_5.png" width="458" height="405" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you have briefly seen you could easily use the Web PI both for installing and configuring your environment and for installing your preferred apps in some simple steps. &lt;/p&gt;  &lt;p&gt;Enjoy. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908098" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="Web PI" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Web+PI/default.aspx" /></entry><entry><title>Community dotNetRomacesta: il primo evento</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/15/community-dotnetromacesta-il-primo-evento.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/15/community-dotnetromacesta-il-primo-evento.aspx</id><published>2009-10-15T19:43:44Z</published><updated>2009-10-15T19:43:44Z</updated><content type="html">&lt;p&gt;Mercoledì &lt;strong&gt;21 Ottobre si terrà a Roma&lt;/strong&gt;, il primo evento organizzatto dal neonato User Group dal nome di sapore romano “&lt;a href="http://www.dotnetromacesta.org/EventoGladiatori.aspx"&gt;dotnet Roma ce stà&lt;/a&gt;”, non sono sicuro di averlo scritto giusto, ma il senso dovrei averlo reso :-)&lt;/p&gt;  &lt;p&gt;L’agenda è&amp;#160; molto ricca:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/CommunitydotNetRomacestailprimoevento_13152/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/CommunitydotNetRomacestailprimoevento_13152/image_thumb.png" width="512" height="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;e per il loro primo incontro potrete avere modo di incotrare persone del calibro di &lt;a href="http://codeclimber.net.nz/"&gt;Simone Chiaretta&lt;/a&gt;, per le sessioni su ASP.NET MVC 2 e &lt;a href="http://community.ugiss.org/blogs/lbianchi/default.aspx"&gt;Luca Bianchi&lt;/a&gt; per SQL Server e avere modo di conoscerne di nuove.&lt;/p&gt;  &lt;p&gt;Per chi vuole registrarsi all’evento può &lt;a href="http://www.dotnetromacesta.org/Registrazione.aspx"&gt;procedere da qui&lt;/a&gt; e l’agenda completa la trovate &lt;a href="http://www.dotnetromacesta.org/EventoGladiatori.aspx"&gt;qui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Buon divertimento e soprattutto buon lavoro.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9907815" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="Community" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Community/default.aspx" /></entry><entry><title>ASP.NET MVC 2 Preview 2: Client-Side Validation</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/03/asp-net-mvc-2-preview-2-client-validation.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/03/asp-net-mvc-2-preview-2-client-validation.aspx</id><published>2009-10-03T15:12:03Z</published><updated>2009-10-03T15:12:03Z</updated><content type="html">&lt;p&gt;In my opinion one of the most interesting features of ASP.NET MVC 2.0 Preview 2 is the support for client-side validation.&lt;/p&gt;  &lt;h3&gt;How-to enable Client-Side validation&lt;/h3&gt;  &lt;p&gt;Client-side validation enable your application to perform client-side validation based on model’s validation by JQuery validation library. Ok, it’s simpler than it sounds.&lt;/p&gt;  &lt;p&gt;The client-side validation framework is even extensible, but for now it suits my simple needs.&lt;/p&gt;  &lt;p&gt;In &lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/07/31/il-nuovo-asp-net-mvc-2-preview-1.aspx"&gt;my post on ASP.NET MVC 2.0 Preview 1&lt;/a&gt; I’ve added &lt;em&gt;server-side&lt;/em&gt; validation to my application model using metadata as ASP.NET Dynamic Data does. So, for example, in the the picture below I’ve added a partial class to my model and a class for metadata describing my requirements for validation. In the following code the attribute ‘Titolo’ must be not null, and I’ve added an Error Message if something’s wrong.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/ASP.NETMVC2Preview2ClientValidation_F1A7/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/ASP.NETMVC2Preview2ClientValidation_F1A7/image_thumb.png" width="454" height="193" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If I run the application all works fine: I show a view page to the user, user enters some value and press Save to submit to server. If the user doesn’t fill the title field he gets an error as soon as we made a POST to server. You can see the page flickering in the browser.&lt;/p&gt;  &lt;p&gt;Client-side validation prevent your app going to the server for validation and all happens client side, but using the rules you have defined on the partial class you saw before.&lt;/p&gt;  &lt;p&gt;To enable client side validation, you can follow these easy steps:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;use &lt;strong&gt;Html.EnableClientValidation&lt;/strong&gt; method on the View file&lt;/li&gt;    &lt;li&gt;insert three javascript files : &lt;strong&gt;jquery-1.3.2.js&lt;/strong&gt;, &lt;strong&gt;jquery.validate.js&lt;/strong&gt;, &lt;strong&gt;MicrosoftMvcJQueryValidation.js&lt;/strong&gt;. These files are included in the Scripts directory coming with ASP.NET MVC 2 Preview 2 project template.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’ve put the code in my view page for editing some simple fields.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/ASP.NETMVC2Preview2ClientValidation_F1A7/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/ASP.NETMVC2Preview2ClientValidation_F1A7/image_thumb_1.png" width="652" height="218" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now I can run my application and see the results, I’m using HttpWatch to see that no requests are performed to the server and the validation logic works as expected.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/ASP.NETMVC2Preview2ClientValidation_F1A7/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/ASP.NETMVC2Preview2ClientValidation_F1A7/image_thumb_2.png" width="480" height="579" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As soon as I type something into the textbox the red message disappears. &lt;/p&gt;  &lt;p&gt;Nice feature! You can download the ASP.NET MVC 2 Preview 2 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d3f06bb9-5f5f-4f46-91e9-813b3fce2db1&amp;amp;displaylang=en"&gt;from here&lt;/a&gt; and read about all the features on &lt;a href="http://haacked.com/archive/2009/10/01/asp.net-mvc-preview-2-released.aspx"&gt;Phil Haack post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Enjoy :-).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902734" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="ASP.NET MVC" scheme="http://blogs.msdn.com/pietrobr/archive/tags/ASP.NET+MVC/default.aspx" /></entry><entry><title>Web Platform Installer 2.0: Web Platform for Windows 7</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-7.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-7.aspx</id><published>2009-10-01T12:33:46Z</published><updated>2009-10-01T12:33:46Z</updated><content type="html">&lt;p&gt;You can read other posts of this series on Web PI 2.0 here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-overview.aspx"&gt;Web Platform Installer 2.0: Overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-xp.aspx"&gt;Web Platform Installer 2.0: Web Platform for Windows XP&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now I’ll use the Web PI on my Windows 7 machine and I’ll show the options available.&lt;/p&gt;  &lt;p&gt;You can start from main screen and select the “Web Platform” tab:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image52.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image_thumb30" border="0" alt="image_thumb30" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_thumb30_bb98d0f0-2e9b-47ee-90a2-5945fd8d57c2.png" width="454" height="413" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here you can see these sections: &lt;strong&gt;Web Server, Framework and Runtimes, Database and Tools&lt;/strong&gt;. If I click customize you see products/components you can install. If you expand clicking on customize you see the details, with a little info icon. If you click the little info icon you’ll see more info on the component to install.&lt;/p&gt;  &lt;h3&gt;Installing components from Web Server&lt;/h3&gt;  &lt;p&gt;If you look into the options for IIS 7.x web Server you can see a lot of functionalities that you can install. I’ve already installed&lt;strong&gt; ASP.NET module&lt;/strong&gt; that I use for ASP.NET apps, the &lt;strong&gt;CGI&lt;/strong&gt; that install the FastCGI module and that I use for PHP apps. IIS 7 is a modular web server and you can decide which module to install based on your needed. One of my preferred module is the &lt;strong&gt;URL Rewriter&lt;/strong&gt;, version 1.1. You can use to build rules to implement nice URL&amp;#160; for users and for Search Engine Optimization (SEO). You can use Regular expression, pattern matching, Wildcard pattern matching or rewrite maps.&lt;/p&gt;  &lt;p&gt;You can see a ton of features available for IIS 7.5:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_thumb.png" width="398" height="929" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now I can proceed with the installation, before I need to check the software I decide to install and &lt;strong&gt;related dependencies&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_thumb_2.png" width="489" height="485" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One of the component I’d like to install is the &lt;strong&gt;URL Rewriter 2.0 Beta&lt;/strong&gt;, that it’s very attractive because it supports outbound rules: that can fix links on the fly in a response from the server.&amp;#160;&amp;#160; Because is a Beta I don’t see in this section, so I go to the “What’s new Tab” and I can see the “&lt;strong&gt;Beta Extensions&lt;/strong&gt;” where I can found the &lt;strong&gt;URL Rewriter 2.0 Beta&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_thumb_3.png" width="480" height="282" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Because the &lt;strong&gt;URL Rewriter 1.1&lt;/strong&gt; and the &lt;strong&gt;URL Rewriter 2.0 beta&lt;/strong&gt; can’t run on the same machine, if I select the check box I receive a warning message.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_thumb_5.png" width="365" height="150" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So I need to uninstall version 1.1 from Control Panel and install the version 2.0 beta from Web PI. &lt;/p&gt;  &lt;h3&gt;Installing components from Database&lt;/h3&gt;  &lt;p&gt;In this section you can find the same components you can find for Windows XP, plus the &lt;strong&gt;SQL Server driver 1.0 for PHP, &lt;/strong&gt;a native extension for PHP apps,&lt;strong&gt;&amp;#160;&lt;/strong&gt;that you can install on Windows 7, as see below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInsta.0WebPlatformforWindows7_1429D/image_thumb_6.png" width="525" height="390" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Installing components from Framework and Runtimes, Tools&lt;/h3&gt;  &lt;p&gt;These two sections are basically the same as we saw on Window XP, and you can refer two the previous blog for details.&lt;/p&gt;  &lt;p&gt;Next step, installing some application from the galley … stay tuned.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9901745" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="OSS e Windows" scheme="http://blogs.msdn.com/pietrobr/archive/tags/OSS+e+Windows/default.aspx" /><category term="Web PI" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Web+PI/default.aspx" /></entry><entry><title>Web Platform Installer 2.0: Web Platform for Windows XP</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-xp.aspx" /><id>http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-web-platform-for-windows-xp.aspx</id><published>2009-10-01T12:15:49Z</published><updated>2009-10-01T12:15:49Z</updated><content type="html">&lt;p&gt;For an overview of the Web PI 2.0 you can read my previous post of &lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/10/01/web-platform-installer-2-0-overview.aspx"&gt;these series here&lt;/a&gt;, before you proceed reading.&lt;/p&gt;  &lt;p&gt;In this post I’ll dig into the options available for Windows XP users in the “Web Platform” tab, as show below (as they show on my machine):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_12.png" width="482" height="424" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here you can see these sections: &lt;strong&gt;Web Server, Framework and Runtimes, Database and Tools&lt;/strong&gt;. If I click customize you see the products/components you can install. If you expand clicking on customize you see the details, with a little info icon. If you click the little info icon you’ll see more info on the component to install.&lt;/p&gt;  &lt;p&gt;In the following section you’ll see more info trying to install some software on my Windows XP virtual machine.&lt;/p&gt;  &lt;h3&gt;Installing components from Web Server&lt;/h3&gt;  &lt;p&gt;For example if you click in the Internet information services 5.1&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb.png" width="236" height="46" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You’ll see the description for IIS 5.1:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_1.png" width="346" height="162" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here you have the options to install some products, the most interesting ones for me are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IIS 5.1 : of course for running my web apps &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;FastCGI&amp;#160; 1.0&lt;/strong&gt; for IIS 5.1 : is an extension for IIS that you can use for running PHP application in both reliable and fastest way. I strongly recommend this if you plan to run PHP applications on Windows.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Web Deployment tool&lt;/strong&gt;: this is a free tool that can be used for different purposes, the nicest features is that it can be used to package a site with all related contents : database, ACL, GAC, COM objects, Registry settings to be easily used for deploy on another machine or to migrate sites/web applications from IIS 6.0 to IIS 7.0 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can now select your preferred:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_2.png" width="433" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Then click the install button…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_3.png" width="430" height="288" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you can see that the WebPI add &lt;strong&gt;some dependencies for me.&lt;/strong&gt; I’ll install the Web Deployment Tool 1.0, Italian version because I’ve selected the Italian language in the options link, see my previous post, and the Web PI added two dependencies : SQL Server 2008 Management Objects and SQL Server Native Client, nice !!&lt;/p&gt;  &lt;p&gt;If “I Accept”, the setup starts:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_4.png" width="403" height="280" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And all works on my machine :-), and I can see the final screen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_5.png" width="406" height="279" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;et voila, we’re done.&lt;/p&gt;  &lt;h3&gt;Installing components from Framework and Runtimes&lt;/h3&gt;  &lt;p&gt;In this section you can install &lt;strong&gt;.NET Framework 3.5 SP1&lt;/strong&gt;, that is already installed on my machine and that you need if you’d like to run ASP.NET Web Forms applications. You can also install the &lt;strong&gt;ASP.NET MVC 1.0 framework&lt;/strong&gt;, now you can use the Model-View-Controller pattern with ASP.NET core features. And you can install the&lt;strong&gt; PHP&lt;/strong&gt; runtime 5.2.11; so you could run both ASP.NET and PHP apps on Windows Web Platform. OK I don’t suggest you using XP on production servers, but for developer purposes it could be done.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_6.png" width="511" height="378" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You have the review screen, again, and you’re ready to install.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_7.png" width="508" height="351" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Installing components from Database&lt;/h3&gt;  &lt;p&gt;From here you have the options to install SQL Server 2008 Express ( that it’ free)&amp;#160; and related stuffs, for example the Management Studio: the console used to administer SQL Server 2008.&lt;/p&gt;  &lt;p&gt;You can see the screenshot on my machine: &lt;strong&gt;SQL Server 2008 Express with Service Pack 1&lt;/strong&gt; and the Managements Objects are already installed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_8.png" width="503" height="374" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the review screen I can see that the Web PI installs even &lt;strong&gt;Windows PowerShell&lt;/strong&gt; as a &lt;strong&gt;dependency&lt;/strong&gt; from the Management Studio Express:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_9.png" width="502" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Installing Tools&lt;/h3&gt;  &lt;p&gt;In the tools section you can download &lt;strong&gt;Visual Web Developer 2008 Express with SP1&lt;/strong&gt;, a free tool, and the &lt;strong&gt;Silverlight 3 tool for Visual Studio&lt;/strong&gt;, even this tool is for free.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/pietrobr/WindowsLiveWriter/WebPlatformInst.0WebPlatformforWindowsXP_918F/image_thumb_11.png" width="500" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ok now you’re ready for building and running&amp;#160; web apps. We’ll see in a later post how to install one app from the Gallery.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9901735" width="1" height="1"&gt;</content><author><name>pietrobr</name><uri>http://blogs.msdn.com/members/pietrobr.aspx</uri></author><category term="OSS e Windows" scheme="http://blogs.msdn.com/pietrobr/archive/tags/OSS+e+Windows/default.aspx" /><category term="Web PI" scheme="http://blogs.msdn.com/pietrobr/archive/tags/Web+PI/default.aspx" /></entry></feed>