Asp.net 验证web窗体网站正在使用的.Net版本

Asp.net 验证web窗体网站正在使用的.Net版本,asp.net,Asp.net,我安装了.Net 4.5,在web.config文件中有targetFramework=“4.5”,但在一个错误页面上,我看到了以下内容: 版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.17020 如何验证它是否真的使用了4.5?尝试添加一个简单的.ASPX文件,该文件使用了一些,看看是否可以加载它 TextBox的TextMode属性是HTML5的一项新功能。这将创建一个输入: 您应该试试这个 string vers

我安装了.Net 4.5,在web.config文件中有targetFramework=“4.5”,但在一个错误页面上,我看到了以下内容:

版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.17020


如何验证它是否真的使用了4.5?

尝试添加一个简单的.ASPX文件,该文件使用了一些,看看是否可以加载它

TextBox
TextMode
属性是HTML5的一项新功能。这将创建一个输入:


您应该试试这个

string version = System.Environment.Version.ToString();
Response.Write(version);

我相信targetFramework只用于编译,而不是运行时。因此,您看到的设置是错误的。Mystere Man IIS应用程序轮询版本选项仅为v4.0.30319和2.0.50727,尽管我安装了4.5。没有要设置的工作进程,因为这不是编译代码,而且是一个web表单站点(不是应用程序)。Adrian Godong我应该看什么设置?@MystereMan 4.5使用4.0运行时,就像3.0和3.5使用2.0运行时一样。@MatthewVerstraete您可能没有意识到,但是如果ASP.NET代码正在运行,则有一个工作进程设置了.NET版本。不过,请看我上面的评论;4.0是适用于4.5应用程序(页面、程序集等)的正确运行时版本@AndrewBarber我知道4.0适用于4.5,但也适用于4.0。我们知道corolate到4.5的颠覆吗?你知道我将如何检查工作进程以及我将检查什么进程吗?这只返回“4”,正如你在我的帖子中看到的,我知道服务器报告的数字,但这是4.5的正确数字吗?@MatthewVerstraete你确定你只得到4,因为我从我的机器得到这个值。框架版本:4.0.30319.17929这是我写给标签时得到的,但真正的问题是,你得到的数字(或我在第一篇文章中发布的数字)是4.0还是4.5gez,这是一个很难对付的群体。什么,哲学上不够纯粹?看起来是一种快速、准确、但肯定是“肮脏”的方式。是的,肮脏,但这对我来说并不重要,我会给它一个机会,看看会发生什么。它是肮脏的,但制作一个文本框,模式设置为数字,生成HTML 5类型。
string version = System.Environment.Version.ToString();
Response.Write(version);