2010-09-17 8 views
43

J'ai essayé de configurer les paramètres de compilation .NET dans le Gestionnaire des services Internet, mais tout ce que je vois est un message d'erreur indiquant qu'il y a un élément non reconnu dans le web.config fichier en C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\. Un peu étrange pour moi, c'est que je reçois ce message d'erreur sur mon système Windows 7 et sur un serveur Windows Server 2008 R2.Le Gestionnaire des services Internet ne peut pas configurer la compilation .NET sur les applications .NET 4

Tout en recherchant un peu 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/. J'ai essayé la commande aspnet_regiis -i -enable mais ce n'était pas la solution pour moi.

+1

ce qui est l'élément non reconnu? – x0n

+2

l'élément non reconnu est "folderLevelBuildProviders" – Noffls

Répondre

67

Ok, je l'ai.

Le problème est que mes systèmes un 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

+4

excellente ... Merci beaucoup. Il m'a fallu un moment pour comprendre ce qu'il fallait faire. Mais si vous rencontrez ce problème. Ouvrez une invite cmd, accédez au répertoire C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 dans l'invite, puis exécutez la commande ci-dessus. Et alto, vous pouvez alors accéder aux paramètres de compilation .net. – SoftwareSavant

+2

Merci pour le lien "aspnet_regiis -iru" a fait l'affaire pour moi .. – Scorpio

+0

OUI! Merci mille milliards! – jlaverde

12

Oui, cela a fonctionné. Pour être précis exécutés:

aspnet_regiis -iru

Comme Scott dit:

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. 
0

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 je aspnet_regiis.exe -iru (avec un trait d'union au lieu de barre oblique), il n'a rien fait. Voir ci-dessous.

4

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

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