ASP
Mi sono cimentato nella realizzazione di una Sezione per MWPSK che mi permettesse di realizzare la funzionalità "Dove siamo"/"Where we are" presente nella maggior parte siti in modo più dinamico tramite una mappa di Virtual Earth.
La scelta è caduta su una Section perchè rispetto agli Easy Control permettono di avere dei dati di configurazione che possono essere poi salvati anche se l'implementazione di una Section è maggiormente complessa rispetto a quella di un Easy Control. In questo modo però è posiibile dare all'utente la possibilità di configurare la mappa consentendo la possibiltà di inserire latitudine e longitudine del centro mappa,...
Riassumo in questo post la mia esperienza con MWPSK, il CMS free Microsoft nato come applicazione di esempio per illustrare le potenzialità di ASP.NET 2.0.
Innanzitutto vanno chiariti gli obbiettivi di questo progetto opensource ospitato su CodePlex al seguente indirizzo http://www.codeplex.com/MyWebPagesStarterKit. MWPSK vuol essere un CMS di facile deploy quindi non basato su DB ma su file Xml che risiedono nella directory App_Data dell'applicazione semplificando così il backup e il deploy.
Il target di queto progetto sono quindi i siti che non hanno un numero evato di accessi e che devono essere manutenuti in modo semplice quindi siti personali o siti vetrina...
Oggi ho voluto cimentarmi nell'esame 70-528 Microsoft .NET Framework 2.0 - Web-Based Client Development e sono riuscito a superarlo con 982.Utilizzo ASP.NET fin dalla versione 3.0, ma visto che ultimamente mi sono dedicato allo sviluppo di un sito e a SharePoint Service 3.0 ho deciso di dedicare alcune serate ad approfondire ASP.NET 2.0.L'esame in effetti insiste molto sulle novita di ASP.NET 2.0 ovvero master, page membership, temi, tool di deployment e di configurazione inoltre non bisogna trascurare la gestione dell'autenticazione lato IIS e la gestione per dispositivi mobile.
Non è una pratica certamente consigliata il DC dovrebbe essere un computer dedicato esclusivamente a questo scopo.Se però vi trovate un cliente con SmallBusiness e senza intenzione di avere un computer dedicato potere trovarvi in questa situazione e in questo caso l'utente localmachinename\ASPNET con cui viene eseguito il processo Aspnet_wp.exe non viene trovato in quanto utente locale mentre un DC ha solo utenti di dominio.
Come spiegato nel seguente articolo http://support.microsoft.com/kb/315158 in questo caso occorre creare un utente di dominio ad hoc e configurarlo nel machine.config.
Loading Web Parts into a catalog at run time http://support.microsoft.com/kb/910446
How to embed resources in ASP.NET 2.0 assemblies http://support.microsoft.com/kb/910445
How to use application resource files (.resx) to efficiently create a localizable ASP.NET Web application http://support.microsoft.com/kb/917414
How to switch the IDE language in Visual Studio .NET 2002, Visual Studio .NET 2003, or Visual Studio 2005 http://support.microsoft.com/kb/919487
Understanding the Forms Authentication Ticket and Cookie http://support.microsoft.com/kb/910443
910444 SSL Termination and ASP.NEThttp://support.microsoft.com/kb/910444
How to change the Volume Licensing product key on a Windows XP or a Windows 2003-based computer http://support.microsoft.com/kb/918342
Working with Web Resources in ASP.NET 2.0http://support.microsoft.com/kb/910442
MS-DOS-based programs do not run as expected on a computer that is running Windows Server 2003, Windows XP, or Windows 2000http://support.microsoft.com/kb/890067
Quando si cambia il sistema operativo di server che ospita il classico sito web "vetrina" per piccole aziende bisogna tenere presente che i CDONTS a partire da XP non fanno più parte dell'installazione standard.
Ciò significa che se la classica paginetta dei contatti in asp usava CDONTS per inviare una mail non funzionerà dopo aver ripristinato il sito per esempio su un Windows 2003 Server.
In questo caso il mio consiglio è quello di utilizzare CDOSYS e di convertire il codice (che di solito non è così malettamente complesso).
Qui un articoletto con un paio di link per giustificare la riscrittura del codice all'eventuale...
How to use virtual path providers to dynamically load and compile content from virtual paths in ASP.NET 2.0http://support.microsoft.com/kb/910441
How to enable the "Option Strict" and "Option Explicit" statements in Visual Basic applicationshttp://support.microsoft.com/kb/911793
Installing and Configuring Microsoft ISA Server 2004 SP2http://www.isaserver.org/tutorials/Installing-Configuring-Microsoft-ISA-Server-2004-SP2.html
Sending Email without a Clienthttp://www.msexchange.org/articles/Sending-Email-without-Client.html
Using login controls for an existing data source by creating a custom membership provider in ASP.NET 2.0http://support.microsoft.com/kb/910440/en-us
Internet Explorer ActiveX updatehttp://support.microsoft.com/kb/912945/en-us
Un articolo della KB sulla Forms Authentication
Troubleshoot Forms Authenticationhttp://support.microsoft.com/kb/910439/en-us