Problema

Un’applicazione ASP.NET MVC correttamente funzionante sia in locale sia pubblicata su un server dà l’errore seguente una volta pubblicata come Service App su Azure:

Version string portion was too short or too long

 

Causa

Questo messaggio è causato dal motore Razor all’interno del solo ambiente Azure, che non riesce a trovare la seguente chiave applicativa nel web.config all’interno della cartella Views

<add key=webpages:Version value=3.0.0.0 />

pur essendo definita nel Web.cofig principale della Solution.

 

Soluzione

Spostare le chiavi applicative specifiche per le viste all’interno del web.config presente nella cartella Views, quindi in particolare

                       <appSettings>
                            <!–versione di Razor–>
                            <add key=webpages:Version value=3.0.0.0 />

                            <!–impedisce l’accesso diretto ai file .cshtml–>
                            <add key=webpages:Enabled value=false />
                       </appSettings>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *