如何从Web页面确定已安装的ASP.NET主机版本

时间:2008-09-01 05:05:54

标签: .net asp.net

我有一个在Windows共享托管环境中运行的网站。在他们的共享主机帐户的控制面板中,我将它设置为使用ASP.NET 3.0版,但它没有具体说明3.5 SP1。

如何查看在我的网站托管在asp.net页面的服务器上运行的已安装版本?

4 个答案:

答案 0 :(得分:5)

谢谢!

我刚刚删除<%= Environment.Version%>在一个页面上得到2.0.50727.3053

答案 1 :(得分:5)

@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。

答案 2 :(得分:2)

一种方法是在页面加载中抛出异常,但不要捕获它。在页面底部,您将看到版本号。

答案 3 :(得分:1)

来自Brian Boatright的提示,将<%=Environment.Version%>放在页面上,并将其保存在DotNetVersion.aspx中,上传它,在正确的URL上进行测试,非常棒。

可悲的是,这对我来说太老了:1.1.4322.2443