Vra

Ek is tans bewus dat ASP.NET 2.0 is uit en oor en dat daar 3.x weergawes van die NET Framework.

Is dit moontlik om my ASP.NET web bediener opgradeer na weergawe 3.x van die NET Framework?


Ek het hierdie probeer egter by die kies van watter weergawe van die Net framwork om te gebruik in IIS (die ASP.NET Tab), net weergawe 1.1 en 2.0 toon.

Is daar 'n werk om?

Was dit nuttig?

Oplossing

  

As ek installeer 3.5 en IIS opstel om te gebruik 2.0. Ek sal in staat wees om 3,5 funksies te gebruik?

Ja, dit is korrek. Jy het IIS stel om 2,0 vir beide 2.0 en 3.5 webwerwe, aangesien hulle albei hardloop op dieselfde CLR. 3.5 gebruik 'n ander Stel metode as 2,0. Dit verklaar in die Web.config vir die site. Sien hierdie plaas vir meer besonderhede oor hierdie. Maar die opstel in IIS vir beide 3.5 en 2.0 ASP.net webwerwe is identies.

Ander wenke

Ongelukkig is die verklaring NET weergawes geïnstalleer kan word side-by-kant, so dit sal nie enige "nalatenskap" programme ontwrig is nie heeltemal waar nie. As jy 3.5 installeer, dit verg 2.0 SP1, wat kan ontwrig nalatenskap programme wat gebruik maak van 2.0 en verbind tot Oracle databasis bediener.

Seker, die aflaai van die 3.5 redistributable, installeer dit op die servre, en jy is goed om te gaan. NET weergawes geïnstalleer kan word side-by-kant, so dit sal nie enige "nalatenskap" programme ontwrig.

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

GateKiller,

NET 3.0 en NET 3.5 het die weergawe van die CLR nie verander nie, so "met behulp van ASP.NET 3.5" is 'n meer ingewikkelde ding wat dit klink soos dit behoort te wees by die eerste. In wese is, is jy nog steeds vertoon op die 2.0 CLR, maar jy gebruik die C # 3,0 samesteller en koppel teen die 3.5 biblioteke. Dit beteken die toevoeging van 'n klomp van die dinge om jou Web.config lêer om 'n ASP.NET 3.5 projek geword.

Scott Hans Elman het 'n awesome blog post wat die besonderhede:

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

Die weergawe wat jy kies in IIS is die weergawe van die CLR gebruik. Daar is net twee weergawes van die CLR. Die NET Framework 3.5 lopies op CLR 2.0

Die nuwe raamwerk is Net 3,5, sal jy 'n nuwe vergadering System.Core het, + 'n paar meer as jy funksies soos Linq gebruik

Net 3,5 kom met die nuwe C # 3,0 samesteller

ASP.Net is steeds weergawe 2.0

Pragtige en verwarrend is dit nie; -)

Jy moet die NET Framework gradeer op die bediener om 3.5 SP1 NET, maar jy nog steeds gaan loop ASP.Net 2.0

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top