升级到ASP.NET 3.x.

时间:2008-08-07 12:21:25

标签: asp.net .net-3.5

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

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


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

有解决方法吗?

6 个答案:

答案 0 :(得分:4)

  

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

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

答案 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 :(得分:0)

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

答案 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