У меня есть сайт, работающий в среде общего хостинга Windows. В их панели управления для учетной записи общего хостинга у меня настроено использование ASP.NET версии 3.0, но в ней не указано 3.5 SP1 специально.
Как посмотреть установленную версию, запущенную на сервере, где размещен мой сайт, на странице asp.net?
Спасибо!
Я только что опустил <% = Environment.Version%> на страницу и получил 2.0.50727.3053
@ Jon Limjap: К сожалению, это говорит о версии .NET CLR (библиотека времени выполнения), не версия .NET Framework. Эти два номера версий не всегда одинаковы; в частности .NET Framework 3.0 и 3.5 оба используют .NET CLR 2.0. Таким образом, у OP действительно может быть только .NET 2.0 SP1, как указывает Environment.Version, или у него также может быть .NET 3.5 SP1, который он ищет.
Один из способов - создать исключение в Page Load, но не перехватывать его. Внизу страницы вы увидите номер версии.
Намек от Брайана Боатрайта, поместив <%=Environment.Version%> на страницу, и сохраните его в DotNetVersion.aspx, загрузите его, при тестировании по нужному URL, мир велик.
<%=Environment.Version%>
К сожалению, это была слишком старая версия для меня: 1.1.4322.2443