2010-09-17 21 views
43

Ho provato a configurare le impostazioni di compilazione .NET in Gestione IIS ma tutto ciò che vedo è un messaggio di errore che mi dice che c'è un elemento non riconosciuto nello web.config file in C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\.IIS Manager non è in grado di configurare .NET Compilation su .NET 4 Applicazioni

Un po 'strano per me è che ottengo questo messaggio di errore sul mio sistema Windows 7 e anche su Windows Server 2008 R2.

Mentre googling un po 'tutto quello che ho trovato è questo blog http://olegtarasov.me/2010/09/nastrojka-iis-7-5-i-asp-net-4/. Ho provato il comando aspnet_regiis -i -enable ma questa non era la soluzione per me.

+1

qual è l'elemento non riconosciuto? – x0n

+2

l'elemento non riconosciuto è "folderLevelBuildProviders" – Noffls

risposta

67

Ok, ce l'ho.

Il problema è che i miei sistemi a 64 bit e il aspnet_regiis che ho chiamato era la versione a 32 bit. Dopo aver chiamato aspnet_regiis dalla directory Framework64, tutto andava bene.

Grazie a Scott Hanselman http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx

+4

excellente ... Grazie mille. Ci è voluto un po 'di tempo per capire cosa fare. Ma se ti imbatti in questo problema. Aprire un prompt cmd, accedere alla directory C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 nel prompt e quindi eseguire il comando precedente. E viola, è quindi possibile accedere alle impostazioni di compilazione .net. – SoftwareSavant

+2

Grazie per il link "aspnet_regiis -iru" ha fatto il trucco per me .. – Scorpio

+0

SI! Grazie mille miliardi! – jlaverde

12

Sì, ha funzionato. Per essere precisi eseguiti:

aspnet_regiis -iru

Come Scott dice:

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

devo utilizzato il comando qui sotto per farlo funzionare. Per ulteriori dettagli vedi http://support.microsoft.com/kb/2015129

aspnet_regiis.exe /iru 

Quando ho usato aspnet_regiis.exe -iru (con un trattino invece di barra) che non ha fatto nulla. Vedi sotto.

4

Per il mio x64 macchina Win7 lavorato il seguente comando:

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

Problemi correlati