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.
BlogEngine.NET : Errore “Access to the path is denied”
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.