2010-09-17 48 views
43

Tôi đã cố cấu hình .NET Compilation Settings trong IIS Manager nhưng tất cả những gì tôi thấy là một thông báo lỗi cho tôi biết rằng có một phần tử không được nhận ra trong web.config tập tin trong C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\.IIS Manager không thể cấu hình .NET Compilation trên .NET 4 Ứng dụng

Một chút lạ đối với tôi là, tôi nhận được thông báo lỗi này trên Hệ thống Windows 7 của tôi và cũng trên Windows Server 2008 R2.

Trong khi googling xung quanh một chút tất cả tôi tìm thấy là mục blog này http://olegtarasov.me/2010/09/nastrojka-iis-7-5-i-asp-net-4/. Tôi đã thử lệnh aspnet_regiis -i -enable nhưng đó không phải là giải pháp cho tôi.

+1

các yếu tố không được công nhận là những gì? – x0n

+2

yếu tố không được công nhận là "folderLevelBuildProviders" – Noffls

Trả lời

67

Ok, tôi đã hiểu rồi.

Vấn đề là hệ thống 64 bit của tôi và aspnet_regiis tôi đã gọi là phiên bản 32 bit. Sau khi gọi aspnet_regiis từ Thư mục Framework64, mọi thứ đều ổn.

Cảm ơn Scott Hanselman http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx

+4

excellente ... Cảm ơn nhiều. Phải mất một thời gian của tôi để tìm ra những gì để làm. Nhưng nếu bạn gặp phải vấn đề này. Mở một dấu nhắc cmd, điều hướng đến thư mục C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 trong dấu nhắc và sau đó chạy lệnh trên. Và viola, bạn có thể truy cập cài đặt biên dịch .net. – SoftwareSavant

+2

Cảm ơn bạn đã liên kết "aspnet_regiis -iru" đã thực hiện thủ thuật cho tôi .. – Scorpio

+0

CÓ! Cảm ơn một nghìn tỷ! – jlaverde

12

Có, nó đã hoạt động. Để được chính xác thực hiện:

aspnet_regiis -iru

Như Scott nói:

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

tôi phải sử dụng lệnh dưới đây để có được nó làm việc. Để cụ thể hơn thấy http://support.microsoft.com/kb/2015129

aspnet_regiis.exe /iru 

Khi tôi sử dụng aspnet_regiis.exe -iru (với một dấu gạch ngang thay vì dấu gạch chéo) nó đã không làm bất cứ điều gì. Xem bên dưới.

4

Đối với x64 máy Win7 của tôi làm việc vào lệnh sau:

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

Các vấn đề liên quan