Ciao Emanuele, ok.
Ricordati però che le versioni sono due, così come indicato al link che ti hanno inviato.
- Versione del CLR Runtime (è corretto che sia la 4)
- Versione del .NET Framework, che deve essere 4.6.1 come hanno dichiarato
Loro ti hanno scritto:
Dunque anche se Lei legge 4.0, in realtà in essa è presente la 4.6
Beh, è una risposta un po' frettolosa perché la versione 4.6 non è nascosta, ma viene fuori nel "Version Information" che ti ho fatto controllare a fondo pagina. Ad esempio, se io provo a lanciare un'applicazione web sul mio PC di sviluppo, ecco il Version Information che viene fuori:
Informazioni di versione: Versione di Microsoft .NET Framework:4.0.30319; Versione di ASP.NET:4.7.3056.0
Nel mio caso la versione è la 4.7.3056 e questa informazione è presa direttamente dalla specifica versione del .NET framework che ho installato sul mio PC ed è indipendente da cosa ho scritto nel web.config. Nel mio caso, il web.config riporta:
<compilation debug="true" targetFramework="4.5.2"/>
<httpRuntime targetFramework="4.5.2"/>
Ma nonostante la mia disposizione di rivolgermi alla versione 4.5.2, a fondo pagina appare comunque la 4.7 come è normale che sia. Rieccola di nuovo:
Informazioni di versione: Versione di Microsoft .NET Framework:4.0.30319; Versione di ASP.NET:4.7.3056.0
Qui c'è qualcosa che non torna. A me sembra che su quel server non sia installato il Framework 4.6.1 come sostengono. Se fosse installato, dovresti vedere correttamente la versione 4.6.1 come in questa immagine di esempio:
https://msdnshared.blob.core.windows.net/media/2017/10/image126.pngComunque, prima di metterli in discussione farei questo semplice test (se puoi farlo). Fai un backup in locale di tutto il contenuto che hai caricato nella cartella FTP, puoi svuotala completamente così possiamo escludere qualsiasi tipo di interferenza. Lasciaci solo un file Default.aspx che ha solo questa riga di contenuto.
<% Throw New Exception("Errore") %>
A questo punto visita http://www.piccoliprogetti.it e vedi cosa dice il Version Information a fondo pagina. Se continua a darti 4.0 per entrambi le versioni, allora credo proprio che il 4.6 non sia installato su quello specifico server.
A quel punto io ti consiglio di insistere con l'assistenza e casomai mandagli il link a questa discussione per dargli maggiore completezza d'informazione.
Soprattutto spiega bene il fatto che nel Version Information sono riportate
entrambe le versioni, non solo quella del CLR.
ciao,
Moreno
Modificato da BrightSoul il 21 luglio 2018 11.22 -