我目前知道ASP.NET 2.0已经出局,并且有3.x版本的.Net Framework。

是否可以将我的ASP.NET Web服务器升级到.Net Framework的3.x版本?


但是,在选择在IIS(ASP.NET选项卡)中使用哪个版本的.Net框架时,我尝试了这一点,只显示版本1.1和2.0。

有工作吗?

===============>>#1 票数:5 已采纳

如果我安装3.5并使用IIS设置使用2.0。 我将能够使用3.5功能?

对,那是正确的。 对于2.0和3.5站点,IIS都设置为2.0,因为它们都在同一个CLR上运行。 3.5使用与2.0不同的编译方法。 这是在站点的web.config中声明的。 有关详细信息,请参阅此帖子 但是,IIS和3.5和2.0 ASP.net站点的设置完全相同。

===============>>#2 票数:2

不幸的是, .NET版本的声明可以并排安装,因此它不会破坏任何“遗留”应用程序并不完全正确。 如果安装3.5,则需要2.0 SP1,这可能会破坏使用2.0并连接到Oracle数据库服务器的旧应用程序。

===============>>#3 票数:1

GateKiller,

.NET 3.0和.NET 3.5没有更改CLR的版本,因此“使用ASP.NET 3.5”是一个更复杂的事情,它听起来应该是最初的。 从本质上讲,您仍在运行2.0 CLR,但您正在使用C#3.0编译器并链接到3.5库。 这意味着将一堆东西添加到Web.config文件中以成为ASP.NET 3.5项目。

Scott Hanselman有一篇很棒的博客文章,内容涉及细节:

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

===============>>#4 票数:1

当然,下载3.5可再发行组件,将其安装在服务器上,你就可以了。 .NET版本可以并排安装,因此不会破坏任何“遗留”应用程序。

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

===============>>#5 票数:0

新的框架是.Net 3.5,你将有一个新的程序集System.Core,如果你使用像Linq这样的功能,还有一些

.Net 3.5附带了新的C#3.0编译器

ASP.Net仍然是2.0版

可爱和令人困惑的不是它;-)

您应该将服务器上的.Net框架升级到.Net 3.5 SP1,但您仍将运行ASP.Net 2.0

===============>>#6 票数:0

您在IIS中选择的版本是要使用的CLR的版本。 CLR只有两个版本。 .NET Framework 3.5在CLR 2.0上运行

  ask by GateKiller translate from so

未解决问题?本站智能推荐: