Jag har provat att göra en uppgradering tidigare och det gick inte så bra, men den här gick hur smidigt som helst. Detta har gjort att jag varit lite misstänksam emot att göra uppgraderingar ifrån 1.1 till 2.0.
Webbplatsen består av ett web-projekt och ett projekt med ett klassbibliotek för att implementera affärslogik. Affärslogiken använder sig av webbtjänster för att kommunicera genom en brandvägg in emot interna webbtjänster.
Detta är de steg som jag gjorde för att göra uppgraderingen.
- Jag valde att verkligen göra en kopia av alla projekt för att inte det skulle bli något problem med källkodshanteringen.
- Jag kollade sedan att hela applikationen verkligen fungerade.
- Jag gick igenom koden för att se om det fanns filer som låg gömda, var exkluderade, men ändå låg i någon av källkodskatalogerna. (Det finns ett tips i migeringsartiklar om att göra detta.)
- Jag öppnade solutionfilen i Visual Studio 2005
- Gjorde konverteringen.
Jag fick tre varningar och Inga fel. - Det gick att köra applikationen direkt.
Koden ser helt okay ut. Konvertingsprogrammet har gjort om code-behind-filerna så att de använder sig av partial classes. Det enda som jag blev lite irriterad över var att för alla ASPX- och ASCX-filer så skapades också en RESX-fil. Det kan säkert vara bra ibland men jag tog bort dem och det verkar som att det fungerar ändå. (Jag måste testa detta, så detta är inte någon rekommendation.)
Comments