j'ai essayé de configurer les paramètres de compilation .NET dans le gestionnaire IIS, mais tout ce que je vois est un message d'erreur qui me dit qu'il existe un élément non reconnu dans le fichier web.config
dans C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\
.
Un peu étrange pour moi, c’est que j’obtiens ce message d’erreur sur mon système Windows 7 et également sur Windows Server 2008 R2.
Tout en cherchant un peu autour de moi, tout ce que j’ai trouvé est cette entrée de blog http://olegtarasov.me/2010/09/nastrojka-iis-7-5-i-asp-net-4/ . I essayé la commande aspnet_regiis -i -enable
mais ce n'était pas la solution pour moi.
Ok, je l'ai.
Le problème est que mes systèmes sont des systèmes 64 bits et le aspnet_regiis
que j'ai appelé était la version 32 bits. Après avoir appelé aspnet_regiis
à partir du répertoire Framework64, tout allait bien.
Merci à Scott Hanselman http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx
Oui, ça a marché. Pour être précis exécuté:
aspnet_regiis -iru
Comme le dit Scott:
If you are already in this state, drop to the command line and navigate to the FX install directory. Then run "aspnet_regiis –iru".
Note if you are on a 64-bit machine, run this command from the 64-bit FX install directory – not the 32-bit installation directory.
Pour ma machine x64 Win7 a travaillé la commande suivante:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>
aspnet_regiis -i -enable
Je dois utiliser la commande ci-dessous pour le faire fonctionner. Pour plus de détails, voir http://support.Microsoft.com/kb/2015129
aspnet_regiis.exe /iru
Quand j'ai utilisé aspnet_regiis.exe -iru (avec un trait d'union au lieu d'une barre oblique), il n'a rien fait. Voir ci-dessous.