web-dev-qa-db-fra.com

IIS Manager ne peut pas configurer la compilation .NET sur les applications .NET 4

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.

43
Noffls

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

68
Noffls

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.
12
Riga

Pour ma machine x64 Win7 a travaillé la commande suivante: 

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i -enable

4
Serge

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.

0
Diganta Kumar