XeDotNet Community Tour 2010

by Andrea 29 October 2010 04:25

Mercoledì 17 Novembre 2010, XeDotNet ospiterà una tappa del Community Tour 2010. Sarà un evento di un'intera giornata, dove avrete la possibilità di assistere a sessioni di approfondimento su argomenti di uso/interesse quotidiano.
Windows Phone 7, jQuery, Azure, WPF4 e ASP.NET MVC vi accompagneranno per l'intera giornata.

L'agenda si compone delle seguenti sessioni:

Per quanto mi riguarda, sarò ad intrattenervi con una sessione su ASP.NET MVC puntata sopratutto sui benefici reali che questa tecnologia può portare:

ASP.NET MVC è un framework sviluppato da Microsoft che permette lo sviluppo di applicazioni web utilizzando il pattern Model-View-Controller. Questo pattern si propone di apportare alcuni benefici: maggiore controllo del markup della pagina, URL più leggibili, facilità di integrazione con librerie javascript, chiara separazione dei ruoli/responsabilità tra layer, testabilità e manutenzione del codice... In questa sessione cercheremo di capire quali siano gli effettivi vantaggi che ASP.NET MVC porta agli sviluppatori, e quindi capire, con un occhio pratico, quali reali benefici si abbiano nell'adottare questa tecnologia.

Quando: Mercoledì 17 Novembre 2010 - Ore 9:00-18:00
Dove: Hotel Holiday Inn - Venezia Mestre (Uscita Tangenziale per Romea)
Informazioni: Agenda Community Tour 2010
Iscrizioni: https://msevents.microsoft.com/CUI/Event...

Technorati Tags: ,

Tags: , , ,

.NET | Microsoft | XeDotNet

Fix per ASP.NET Security Vulnerability

by Andrea 28 September 2010 00:15

In un post precendente (Importante: ASP.NET Security Vulnerability) vi avevo segnalato di una grave vulnerabilità presente nelle applicazioni ASP.NET.

Oggi Scott Guthrie ha pubblicato il post ASP.NET Security Update Shipping Tuesday, segnalando che a partire da oggi (Tuesday, September 28, 2010 at 1:00 PM PDT) sarà disponibile un update ufficiale per risolvere la vulnerabilità riscontrata. Tale fix arriverà anche tramite Windows Update.

[UPDATE 29.09.2010]
Trovate i link a tutti ai download per le varie versioni del .NET Framework in questo post:
ASP.NET Security Update Now Available

Tags: ,

ASP .NET | .NET | Microsoft

Importante: ASP.NET Security Vulnerability

by Andrea 20 September 2010 01:58

E' stata riscontrata una vulnerabilità in ASP.NET che, se utilizzata, riuscirebbe a far scaricare qualsiasi file presente nell'applicazione, compreso il Web.config, e quindi permetterebbe ad un malintenzionato di venire in possesso di informazioni sensibili.

La vulnerabilità è stata riscontrata anche da Microsoft il 17 settembre 2010, che è già al lavoro per una possibile patch. Microsoft Security Advisory (2416728)

Al momento, è possibile applicare un workaround per tamponare il problema, in attesa della patch.
Le modifiche da eseguire, e maggiori informazioni a riguardo, le potete trovate nel post
"Important: ASP.NET Security Vulnerability", presente nel blog di Scott Guthrie.

Il workaround consiste nell'abilitare la sezione customErrors nel web.config e far puntare ogni errore che avvenga ad una specifica pagina (di errore) all'interno dell'applicazione.
E' importante che gli errori puntino alla stessa pagina di errore, e che quindi venga ritornato sempre lo stesso contenuto e lo stesso codice di errore per ogni errore che avvenga.

E' importante che vengano applicate le modifiche.

Tags: ,

ASP .NET | .NET | Microsoft

Codice e slide della sessione Sfruttare al meglio ASP.NET WebForm ed ASP.NET MVC

by Andrea 15 September 2010 03:30

Ecco disponibili al download, il codice e le slide del XeDotNet community meeting che ho tenuto il 10 settembre 2010 dal titolo "Sfruttare al meglio ASP.NET WebForm ed ASP.NET MVC".

  • Codice: http://blog.dottor.net/files/xedotnet/XeDotNet.Dottor.MVC-WebForm_code.zip
  • Slide: http://blog.dottor.net/files/xedotnet/XeDotNet.Dottor.MVC-WebForm_slide.zip

    Dopo l'introduzione di ASP.NET MVC all'interno del .NET framework, è utile fare un pò di chiarezza, in modo da capire quando sia più efficace l'uso di ASP.NET MVC rispetto ad ASP.NET WebForm, e viceversa.
    In questa sessione andremo in dettaglio sulle potenzialità di entrambe le tecnologie per comprendere a pieno i casi d'utilizzo, ed i vantaggi che si possono ottenere da una corretta scelta.

  • Tags: , , ,

    ASP .NET | .NET | XeDotNet

    XeDotNet Community Meeting - Optimization Track

    by Andrea 10 September 2010 00:29

    Questa sera (10 settembre 2010) si terrà il community meeting Optimization Track. Come speaker ci seremo io e Davide Vernole e tratteremo rispettivamente:

    Sfruttare al meglio ASP.NET WebForm ed ASP.NET MVC
    Andrea Dottor - MVP Visual Developer ASP.NET

    Dopo l'introduzione di ASP.NET MVC all'interno del .NET framework, è utile fare un pò di chiarezza, in modo da capire quando sia più efficace l'uso di ASP.NET MVC rispetto ad ASP.NET WebForm, e viceversa.
    In questa sessione andremo in dettaglio sulle potenzialità di entrambe le tecnologie per comprendere a pieno i casi d'utilizzo, ed i vantaggi che si possono ottenere da una corretta scelta.

    WCF: Make it easy
    Davide Vernole - MVP Visual Studio ALM

    Le nostre architetture basano molte delle loro funzionalità su servizi WCF. La curva di apprendimento di questo tipo di servizi, la loro configurazione e la loro proliferazione sono spesso motivo di preoccupazioni per chi deve gestire progetti di questo tipo. Le domande che spesso ci poniamo sono: è possibile ridurre la curva di apprendimento? Si può semplificare o eliminare la parte di configurazione? Come è possibile usare architetture basate su servizi tenendo sotto controllo il numero dei servizi stessi? Con questa sessione risponderemo a tutte queste domande con una soluzione che introduce modularità ed elevata riutilizzabilità a un servizio WCF. Dimostreremo come sia semplice realizzare un servizio modulare, altamente riutilizzabile in grado di ridurre il numero dei servizi necessari alla nostra architettura  in grado di ridurre la complessità di implementazione di architetture SOA. Se volete toccare con mano una soluzione che funziona già in produzione, non mancate di partecipare a questa sessione.

    Per l'iscrizione: http://www.xedotnet.org/nextmeetings.aspx

    L'obiettivo della mia sessione sarà di chiarire un pò il ruolo di ASP.NET MVC e ASP.NET WebForm, cercando di far capire quando sia più corretto l'utilizzo dell'uno o dell'altro. Ultimamente mi sento spesso chiedere "devo iniziare un nuovo progetto, lo faccio con ASP.NET MVC?", e questa sera proveremo a capire quale sia la risposta corretta a questa domanda.

    Tags: , , , ,

    ASP .NET | XeDotNet

    ASP.NET 4.0 e cambiamenti nella Code Access Security

    by Andrea 08 June 2010 06:17

    In ASP.NET 4.0 sono stati apportati dei cambiamenti a livello di Code Access Security (CAS ).
    Questi cambiamenti sono necessari ad apportare maggiore sicurezza e controllo nell'esecuzione delle applicazioni. Di default, la configurazione della CAS di ASP.NET 4.0 è più restrittiva rispetto alle versioni precedenti, e questo può essere causa di eccezzioni nel caso applicazioni esistenti (che utilizzano versioni precedenti del framework) vengano pubblicate su hosting con la versione 4.0 del framework.

    Nel mio caso mi sono ritrovato con la seguente eccezzione:

    System.TypeInitializationException:
    The type initializer for 'PingFM.PingFMApi' threw an exception.
    ---> System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
    at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
    at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark) at System.Security.CodeAccessPermission.Demand()
    at System.Reflection.RuntimeAssembly.VerifyCodeBaseDiscovery(String codeBase)
    at System.Reflection.RuntimeAssembly.GetName(Boolean copiedName)
    at System.Reflection.Assembly.GetName()
    at PingFM.PingFMApi..cctor()
    --- End of inner exception stack trace ---
    at BlogEngineToPingFm.Ping(Post item, Uri itemUrl, ExtensionSettings settings)

    Una possibile soluzione è modificare la configurazione dell'applicazione, in modo che la CAS abbia lo stesso comportemento delle precedenti versioni di ASP.NET.
    Per fare ciò, nel file web.config sarà necessario valorizzare l'attributo legacyCasModel a True, presente nell'elemento trust. (Prestate attenzione al livello di trust che andate ad utilizzare)

    <system.web>
        <trust level="Medium" legacyCasModel="true" />
    </system.web>

    Per maggiori informazioni sull'argomento, cosiglio la lettura dei seguenti link:
    Code Access Security in ASP.NET 4 Applications 
    What is New in ASP.NET 4.0 Code Access Security
    Changes to the ASP.NET Code Access Security (CAS) Implementation

    Tags:

    .NET | ASP .NET

    Community Tour 2010 - codice e slide sessione ASP.NET 4.0

    by Andrea 20 April 2010 02:16

    Ecco disponibili al download codice e slide della sessione What's new in ASP.NET 4.0 che ho tenuto al Visual Studio 2010 Community Launch che si è tenuto il 15 Aprile 2010 a Marghera Venezia.

  • Codice: http://files.dottor.net/xedotnet/CommunityTour2010.Dottor.ASPNET40_code.zip
  • Slide: http://files.dottor.net/xedotnet/CommunityTour2010.Dottor.ASPNET40_slide.zip
  • Il Microsoft .NET Framework è in continua evoluzione ed ha raggiunto la versione 4.0 accompagnato da moltissime novità. In questa sessione andremo in dettaglio per ciò che riguarda l'ultima versione di ASP.NET 4.0, ponendo il focus sulle nuove funzionalità e sui cambiamenti più importanti. Con esempi pratici vedremo come questa nuova versione agevolerà lo sviluppatore nel realizzare le proprie applicazioni. Maggiore controllo del codice prodotto, SEO, nuovi template project, Script Loader, Client Data Access e migliorie ai controlli esistenti, sono solo alcuni degli argomenti che verranno trattati.

    Tags: , ,

    .NET | ASP .NET | Microsoft | XeDotNet

    Codice e slide della sessione ASP.NET MVC 2.0

    by Andrea 12 April 2010 02:27

    Ecco disponibili al download, il codice e le slide dell'evento che ho tenuto il 9 Aprile 2010 su Microsoft ASP.NET MVC 2.0.

    Per chi non avesse partecipato al community meeting, nel codice è presente una semplice ma completa applicazione, (ovviamente) realizzata in ASP.NET MVC 2.0, che permette la gestione e visualizzazione di news:

    • Pannello di controllo (utenti autenticati),
    • Inserimento, Modifica, Cancellazione News (utenti autenticati)
    • Visualizzazione lista news
    • Visualizzazione dettaglio news
    • Inserimento commenti nel dettaglio news

     

    Tags: , , ,

    .NET | ASP .NET | Microsoft | XeDotNet

    Community Meeting - Web Track

    by Andrea 07 April 2010 05:00

    asp-net-mvc Venerdì 9 Aprile 2010 si terrà il consueto XeDotNet Community Meeting con la Web Track, che sarà tenuto da me e da Andrea Colaci (che terrà una sessione su ASP.NET 4.0).

    Io invece, sarà a parlarvi di ASP.NET MVC 2.0:

    ASP.NET MVC è un framework sviluppato da Microsoft che permette di sviluppare applicazioni web utilizzando il pattern Model-View-Controller. Questo pattern, e (in questa sessione) la sua implementazione realizzata da Microsoft, si propone di apportare alcuni benefici: Maggiore controllo del markup della pagina, URL più leggibili Facilità di integrazione con librerie AJAX, chiara separazione dei ruoli/responsabilità tra layer, facilitando i test e la manutenzione dell'applicazione, supporto per test-driven development.
    Nella sessione andremo in dettaglio nella versione 2 di ASP.NET MVC, e con esempi pratici daremo risposta alle domande più frequenti, e a molte altre.
    Quando si utilizza ASP.NET MVC?
    Come si utilizza ASP.NET MVC?
    Semplifica davvero la manutenzione dell'applicazione?
    E' realmente testabile?
    Cosa guadagno ad usare ASP.NET MVC?

    Con molto stupore, mi sono reso conto di aver completato slide e codice nello scorso weekend, con ben 4 giorni di anticipo…cosa che credo non mi sia mai accaduto prima. :-D

    Per registrarvi: http://www.xedotnet.org/nextmeetings.aspx

    Tags: , , ,

    XeDotNet | ASP .NET

    Community Tour - Visual Studio 2010

    by Andrea 07 April 2010 03:33

    Giovedì 15 Aprile 2010 si terrà l'evento Community Tour - Visual Studio 2010, per il lancio della nuova versione di Visual Studio.
    Il luogo dell'evento sarà:

    Hotel Holiday Inn Venice
    Rotonda Romea 1/2 
    30175 Marghera (VE)

    e ci terremo compagnia per un'intera giornata, piena zeppa di interessanti sessioni, che ci vedranno impegnati dalle 9.30 alle 18.15 con la seguente agenda:

    • 09:00 - Registrazione
    • 09:30 - Apertura Lavori e Keynote con Vittorio Bertocci
    • 10:20 - Vittorio Bertocci - Claims-based identity e Windows Identity Foundation
    • 11:25 - Sospensione
    • 11:40 - Davide Vernole - Microsoft Test Manager, mai più senza!
    • 12:45 - Lorenzo Barbieri - Introduzione allo sviluppo con Windows Phone 7 Series
    • 13:45 - Pausa Pranzo (a carico dei convenuti)
    • 14:45 - Andrea Boschin - Silverlight 4.0 Overview
    • 15:50 - Andrea Dottor - What's new in ASP.NET 4.0
    • 17:10 - Davide Senatore - WPF 4.0 – The Golden Age of Windows Client
    • 18:15 - Chiusura lavori

    Agenda completa e abstract: Community Tour Visual Studio 2010
    Registrazione: clicca qui

    Vi aspettiamo numerosi!!

    Tags: , , ,

    XeDotNet | Microsoft | .NET | ASP .NET