2010-09-17 5 views
43

Próbowałem skonfigurować ustawienia kompilacji .NET w Menedżerze usług IIS, ale widzę tylko komunikat o błędzie informujący, że w nierozpoznanym elemencie jest web.config plik w C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\.Menedżer usług IIS nie może skonfigurować Kompilacji .NET w aplikacjach .NET 4

Trochę dla mnie dziwne, że dostaję ten komunikat o błędzie na moim systemie Windows 7, a także na Windows Server 2008 R2.

Podczas wyszukiwania w serwisie Google, znalazłem tylko ten wpis na blogu: http://olegtarasov.me/2010/09/nastrojka-iis-7-5-i-asp-net-4/. Próbowałem polecenia aspnet_regiis -i -enable, ale to nie było rozwiązanie dla mnie.

+1

co jest elementem nierozpoznany? – x0n

+2

nierozpoznanym elementem jest "folderLevelBuildProviders" – Noffls

Odpowiedz

67

Ok, mam to.

Problem polega na tym, że moje systemy, systemy 64-bitowe i aspnet_regiis, które nazywałem, to wersja 32-bitowa. Po wywołaniu aspnet_regiis z katalogu Framework64 wszystko było w porządku.

Dzięki Scott Hanselman http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx

+4

excellente ... Wielkie dzięki. Zajęło mi trochę czasu, aby dowiedzieć się, co robić. Ale jeśli napotkasz ten problem. Otwórz prompt cmd, przejdź do katalogu C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 w wierszu polecenia, a następnie uruchom powyższą komendę. I viola, możesz wtedy uzyskać dostęp do ustawień kompilacji .net. – SoftwareSavant

+2

Dzięki za link "aspnet_regiis -iru" załatwiłem sprawę .. – Scorpio

+0

TAK! Dzięki za trylion! – jlaverde

12

Tak, to działało. Aby być precyzyjnym wykonywany:

aspnet_regiis -iru

Jako Scott mówi:

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

muszę polecenia stosowane poniżej, aby uzyskać jego pracy. Aby uzyskać więcej szczegółów zobacz http://support.microsoft.com/kb/2015129

aspnet_regiis.exe /iru 

Kiedy użyłem aspnet_regiis.exe -iru (z myślnikiem zamiast ukośnika) nie zrobił nic. Zobacz poniżej.

4

Dla mojego Win7 x64 maszyna pracowała następujące polecenie:

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