升级到ASP.NET 3.x

时间:2020-03-05 18:38:18  来源:igfitidea点击:

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

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

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

有没有解决的办法?

解决方案

回答

当然,下载3.5可再发行组件,将其安装在servre上,一切就好了。 .NET版本可以并行安装,因此不会破坏任何"旧版"应用程序。

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

回答

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

回答

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

回答

if I install 3.5 and have IIS setup to use 2.0. I will be able to use 3.5 features?

对,那是正确的。我们将IIS的2.0和3.5站点都设置为2.0,因为它们都在同一CLR上运行。 3.5使用与2.0不同的编译方法。这在站点的web.config中声明。有关更多详细信息,请参见这篇文章。但是IIS中3.5和2.0 ASP.net站点的设置都是相同的。

回答

新框架是.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

回答

GateKiller,

.NET 3.0和.NET 3.5并未更改CLR的版本,因此"使用ASP.NET 3.5"是一个更复杂的事情,听起来像刚开始时应该这样。本质上,我们仍在2.0 CLR上运行,但是我们正在使用C3.0编译器并针对3.5库进行链接。这意味着将一堆东西添加到Web.config文件中,以成为ASP.NET 3.5项目。

斯科特·汉塞尔曼(Scott Hanselman)的博客文章涵盖了以下详细信息:

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