2010-09-20 43 views
5

Tôi có một máy chủ web được điều hành bởi một bên thứ ba. Tôi không có quyền truy cập trực tiếp vào máy chủ nhưng tôi có thể triển khai mã ASP.NET cho nó. Tôi muốn phát hiện nếu máy chủ đó đang chạy ASP.NET 4/.NET 4 hay không. Cách dễ nhất để làm điều đó là gì? Có một tài sản môi trường ở đâu đó sẽ cho tôi biết? Hoặc tôi nên thử tải một lớp cụ thể chỉ tồn tại trong .NET 4?Làm thế nào để phát hiện .NET 4 từ ASP.NET?

+2

Làm thế nào để hỏi bên thứ ba? – Paddy

+0

Bạn sẽ nghĩ rằng sẽ dễ dàng, phải không? Nhưng tôi có lý do để không tin tưởng bất cứ điều gì họ nói với tôi. :-) – RationalGeek

Trả lời

7

Làm thế nào để in System.Environment.Version?

+0

Điều đó dường như hoạt động. Tôi đã tạo một trang thử nghiệm độc lập với <% = System.Environment.Version%> trong đó. Câu hỏi duy nhất của tôi là, chúng ta hãy nói rằng tôi đặt nó trong một thư mục cùng với một ứng dụng hiện có với một web.config đó là dành cho .NET 3.5. Phiên bản nào sẽ hiển thị? – RationalGeek

+0

Nevermind đó là một câu hỏi ngu ngốc. Nó sẽ hiển thị bất kỳ phiên bản nào của ASP.NET mà thư mục ảo IIS được cấu hình như. – RationalGeek

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