加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

为什么我不能将ASP.NET Framework版本显示为3.5?

发布时间:2020-12-16 07:30:12 所属栏目:asp.Net 来源:网络整理
导读:有人可以向我确认,当我的应用程序是用.NET 3.5编写的时候这段代码 System.Environment.Version.Major.ToString() 会产生这个 2.0.50727.1433 我只是转向3.5,我正在移动的第一个应用程序是一个内部网站.我认为一个非常简单的指标,它的工作原理是在我的应用程
有人可以向我确认,当我的应用程序是用.NET 3.5编写的时候这段代码

System.Environment.Version.Major.ToString()

会产生这个

2.0.50727.1433

我只是转向3.5,我正在移动的第一个应用程序是一个内部网站.我认为一个非常简单的指标,它的工作原理是在我的应用程序版本旁边添加Framework版本,但上面的文本正在生成.

我的有限研究表明,.NET 3.5是2.0的“味道”,因此底层框架版本将继续为2.0. IIS应用程序池设置建议就是这种情况.

这是正确的还是我可以让我的应用程序显示3.5?

干杯

解决方法

因为.NET 3.5使用CLR运行时版本2. 3.5只是在2.0运行时之上构建的一组程序集.内部API无法区分.这里有一些代码可以告诉你3.5是否存在:

http://blogs.msdn.com/astebner/archive/2007/11/29/6608419.aspx

请注意,这不会告诉您代码是否实际上是针对3.5运行的,但无论如何您应该在清单中处理它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读