Home Blog Pagina 30

Guida passo-passo per usare MySQL con ASP.NET

MySQL

Per tutti coloro che volessero provare il database MySQL sotto ASP.NET invece del classico Microsoft SQLServer, riporto una guida ricca e completa alla installazione, alla configurazione e all connessione di MySQL.
L’eventualità di utilizzare MySQL invece che SLQServer si presenta solitamente qundo abbiamo a che fare con un dominio in hosting su server windows ma senza licenza SQLServer che notiriamente costa parecchio. MySQL è un DBMS molto famoso, usato anche da società importanti come Google, Wikipedia, etc e le prestazioni sono solo di poco inferiori alal controparte Microsoft.
La guida completa la trovate qui

Certificazione “Works on My Machine”

La seguente certificazione, prodotta da Jeff Atwood, è ambitissima tra i programmatori incalliti di ogni genere.
Essa certifica rigorosamente quanto un software è stato testato unicamente sul pc del programmatore che lo ha sviluppato.
Per ottenere tale certificazione vi invitiamo a consulatare il sito di riferimento e a postare nei commenti i vostri programmi che sono riusciti ad ottenere l’ambitissima certificazione di cui potrete vantarvi nell’ambito IT.

BlogEngine.NET : Errore “Access to the path is denied”

Uno dei problemi più comuni durante la configurazione di BlogEngine.NET è l’errore “Access to the path c:\… is denied”
Questo errore viene generato semplicemente per la mancanza dei permessi in scrittura sulla cartella \App_Data dove il nostro blog salva le configurazioni e i post.
La soluzione più semplice è quella di applicare i permessi in scrittura/lettura della suddetta cartella all’utente “Network service”.
Se doveste avere il vostro blog su di un dominio shared, dovrete richiedere l’abilitazione di tali permessi al vostro mantainer, senza alcun problema.

Numero di versione di un assembly non corrispondente

Quando si sviluppa una applicazione o una libreria DLL in Microsoft C# ci si scontra ovviamente con il sistema di numerazione delle versione tramite il file AssemblyInfo.cs.
La soluzione più semplice è quella di modificare manualmente le voci AssemblyVersion e AssemblyFileVersion in modo che corrispondano al numero di versione desiderato e modificare; in questo modo nelle proprietà del file generato (exe o dll) comparirà il numero corrispondente.
una soluzione proposta da Microsoft Visual Studio invece è quella di far generare il numero di versione in modo automatico, ad ogni build.
Per far questo è necessario impostare le voci nel file AssemblyInfo.cs nel modo seguente:

[assembly: AssemblyVersion(“1.0.*”)]
[assembly: AssemblyFileVersion(“1.0.*”)]

Cosi facendo il numero generato avrà una forma del tipo 1.0.3876.17830 dove 3876 è la rappresentazione della data odierna e 17830 è la rappresentazione dell’ora di compilazione cioè: 1.0.date.time
In questo casò però se andiamo a controllare il numero di versione direttamente nelle proprietà del file generato vedremo che riporta il valore 1.0.* e non quello completo generato automaticamente. Questo è un problema comune e molto fastidioso.
Per ovviare a questo inconveniente è necessario semplicemente commentare (o cancellare) la seconda voce che abbiamo modificato, cioè:

//[assembly: AssemblyFileVersion(“1.0.*”)]

A questo punto il numero di versione del file corrisponderà al numero di versione dell’assembly generato automaticamente ed il gioco è fatto.

BlogEngine.NET : Errore “A potentially dangerous Request.Form value was detected”

Quando si installa per la prima volta BlogEngine.NET potrebbe capitare di ottenere l’errore “A potentially dangerous Request.Form value was detected” quando si cerca di salvare un post. Questo errore potrebbe essere dovuto al fatto che si è installato il blog su di una macchina server configurata con Microsoft Framework .NET 4.0. Per ovviare a questo fastidioso errore è necessario semplicemente inserire, nel file Web.Config presente nella root del proprio blog, la dicitura:

<system.web>
     <httpRuntime requestValidationMode=2.0/>
</
system.web>

L’errore è dovuto all’editor di testo TinyMCE che salva in formato HTML, potenzialmente pericoloso; in questo modo avremo detto al blog di utilizzare la validazione del Framework .NET 2.0

Blog Online

Finalmente è online il blog di Desdinova.
Questo spazio è solo un piccolo tassello che fa parte della ristrutturazione generale che avverrà nei prossimi mesi estivi.
Rimanete sintonizzati, non ve ne pentirete.