Cố gắng chạy aspnet_regiis
với tham số -lv
, ví dụ:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -lv
này sẽ cung cấp cho bạn kết quả như sau:
Microsoft (R) ASP.NET RegIIS version 4.0.30319.34209
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
2.0.50727.0 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
4.0.30319.0 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
4.0.30319.0 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
Trong ví dụ này, bạn có thể thấy rằng v4.0.30319.0
, 32 và 64 bit dll, được cài đặt. Để cài đặt phiên bản mới nhất, ví dụ như sau khi áp dụng một .NET Framework cập nhật, sử dụng
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -iru
Lưu ý: On 64 bit IIS server, bạn cần phải sử dụng "Framework64" thay vì "Khung "trong các đường dẫn ở trên. Kỳ lạ thay, tôi tìm thấy trên một số máy chủ với 64 bit "Framework" trong con đường làm việc, trên những người khác tôi đã phải sử dụng "Framework64" - chỉ cần thử nó ra. Nếu đăng ký không hoạt động, hãy chạy lại với "Framework64" trong đường dẫn, nó không gây hại. Trong một trường hợp, tôi đã phải thay đổi đường dẫn bằng cách sử dụng cd C:\Windows\Microsoft.NET\Framework
, sau đó tôi gõ aspnet_regiis -iru
để làm cho nó cuối cùng làm việc.
Bạn nói rằng bạn cần phải kiểm tra xem nó cách lập trình: Lệnh trên có thể được sử dụng trong một tập tin thực thi, và qua this article bạn có thể tìm thấy những chuỗi "4.0.30319.0"
trong đầu ra (với điều kiện bạn đang sử dụng "aspnet_regiis -lv > outputfile.txt "để viết đầu ra vào một tập tin văn bản).
bạn có muốn thực hiện điều này một cách toàn diện không? giống như một cái gì đó trong một trình cài đặt? – Brian
chuyển đến hồ bơi ứng dụng cho trang web đó (hoặc bất kỳ trang web nào trên máy chủ) và xem những khung công tác nào được đặt thành. Bạn có thể bấm vào bất kỳ của chúng và nếu 4.0 được đăng ký với IIS thì nó phải là một sự lựa chọn trong danh sách thả xuống. – Brian
Tôi có thể chọn 4.0 Tuy nhiên, làm như vậy ném một lỗi 500, trong đó lựa chọn 2.0 không, và làm cho trang. – mmcglynn