Vra

Ek weet ons is regtig agter die tye hier, maar ons is op die punt om op te gradeer vanaf NET 1.1 tot NET 2.0.

Dankie vir jou simpatie.

In elk geval, is daar geen gotchas ons uit moet kyk vir?
Het jy enige algemene advies voordat ons spring in?

Moet asseblief nie post vertel my om te gaan reguit na 3.5: 2.0 is al wat ons toegelaat nie!

Ons gebruik meestal C #.

Was dit nuttig?

Oplossing

Hier is my aanbeveling voor opgradering:

  • As jy gewoond is aan Visual Studio 2003 gebruik, sal jy nodig het om te gaan vir VS2005. Jy sal hê om die ou oplossings en projekte te omskep sodat dit versoenbaar is met VS2005 sal wees. Maak seker dat jy 'n back-up van die projek wat jy gaan om dit te omskep wat jy terug kan rol of selfs gebruik dit as bron vir enige verandering wat jy mag nodig wees om die bekeerde projekte het.
  • As jy die ontwikkeling van web programme met behulp van NET 1.1, maak seker dat al die virtuele dopgehou en programme in die IIS is ingestel om te werk met ASP.NET 2.0. Jy moet dalk ook 'n nuwe aansoek Pool instel vir jou NET 2,0 aansoeke.
  • As jy met behulp van is 'n derde party biblioteke in jou NET 1,1 projekte, moet jy dalk die verenigbaarheid te bevestig met NET 2.0 projekte. 'N paar ou biblioteke gebruik in NET 1.1 is nie versoenbaar is met 2,0.

Ander wenke

Ja. Die belangrikste ding vir jou om te weet is om 'n Web Aansoek Project, nie 'n webwerf te gebruik. Web Sites gebruik 'n heel ander samestelling model en migrasie is pretty much 'n ramp. Web Aansoek Projekte is baie meer soortgelyk aan hoe dinge gewerk het in 1.1.

Ons het ook 'n onderbroke probleem met redirecting van die login skerm, maar volgens Google, ons was basies die enigstes wat die probleem gehad -. Ons het sedert opgelos dit

Die meeste van die ander probleme wat ons het in was klein en maklik om te navigeer, en die algehele ervaring was 'n netto verbetering.

Een Gotcha is tuisgemaakte 1.1 implementering van NET 2.0 dinge (wat ontbreek in 1.1) soos RegistryHandler en dies meer. Soms jou nuut-oorgedra 2.0-kode sal lyk dit behoorlik met behulp van 'n 2.0 klas wanneer dit regtig met behulp van die tuisgemaakte weergawe.

Ontplooiing is nog 'Gotcha, as jy 'n reeds-ontplooi app is die opgradering. Jy moet die NET weergawe in IIS skakel 1,1-2,0.

Ek onthou ons het 'n paar kliënt skrifte verander, omdat die pad ClientIDs gegenereer vir bediener beheer verander van ASP.NET 1,1-2,0.

Ek kan nie onthou die presiese omstandighede, maar 'n paar ID's wat voorheen voorafgegaan ctl0_ wer geword ctl00_...

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