2013-04-05 39 views
24

Tôi đã thấy rằng ứng dụng ASP.NET của chúng tôi chạy khác nhau trên các máy khác nhau trong IIS Express. Tất cả đều có VS 2012, .Net 4.5 và chế độ Tích hợp. Nhưng một số có VS 2012 Update 1, một số thì không.Cách phát hiện phiên bản IIS Express?

Làm cách nào để tìm phiên bản IIS Express?

Trả lời

30

Duyệt đến "C:\Program Files\IIS Express", chọn tệp iisexpress.exe, nhấn Alt + Enter để mở hộp thoại thuộc tính, nhấp vào tab Chi tiết và đọc phiên bản sản phẩm.

9

HttpRuntime.IISVersion sẽ cung cấp cho bạn phiên bản IIS chính và nhỏ (ví dụ: 8.0).

System.Diagnostics.Process.GetCurrentProcess().MainModule.FileVersionInfo sẽ cung cấp cho bạn nhiều thông tin hơn, bao gồm phiên bản tệp và hương vị xây dựng (ví dụ: 8.0.8418.0 (winmain (eokim) .120521-1311)).

+0

Cảm ơn bạn. Có thể lấy phiên bản mà không cần lập trình không? Nơi tập tin exe IIS Express nằm ở đâu? –

+1

IIS Express có thể được triển khai xcopy, vì vậy bạn không thực sự biết phiên bản nào sẽ được sử dụng để chạy cho đến khi bạn thực sự chạy. Đối với IIS đầy đủ, bạn có thể kiểm tra phiên bản hệ điều hành. – Levi

+0

Khách hàng của chúng tôi luôn sử dụng IIS Express được cung cấp cùng với Visual Studio. Chúng ta cần phiên bản IIS Express chỉ để hiểu những gì đang gây ra các biến thể trong hành vi (IIS Express hoặc cái gì khác). Tôi không thể bao gồm mã phát hiện trong sản phẩm cho đến khi chúng tôi hiểu vấn đề. Bây giờ chúng ta có thể phát hiện phiên bản IIS Express chỉ bằng tay, nhìn vào phiên bản tập tin, Về hộp thoại, vv Dù sao cảm ơn bạn đã trả lời của bạn, nó sẽ rất hữu ích cho tương lai. –

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