VS2005 SharePointi projekti VS2008 -ga toimima panek
Oletame, et teil on sarnane olukord minuga.
- Teil ei ole enam installeeritud Visual Studio 2005 -te.
- Teil on loodud VS2005 Sharepointi Extensionite Template -ga loodud projekt (ntx WebPart template -i kasutades) ja muidugi on teil vaja seda projekti VS2008 -ga avada.
- Teil on olemas Visual Studio 2008 koos VS2008 v1.2 Sharepointi Extensionitega.
Kui te proovite seda VS2008 -ga avada, siis pakutakse teile konverteerimise võimalust. Kahjuks aga ei suuda VS2008, millel on SharePointi Extensionid v1.2 peal, avada seda projekti.
Lahendusena mõtlesin ma välja järgmise triki ja arvatavasti tuleb sellele ideele iga teine kogenum Visual Studio kasutaja. Aga siit see tuleb:
Luua VS 2008 -ga uus projekt kasutades SharePoint Extensionite template -i, mis vastab VS2005 -ga (ehk siis sama tüüpi nagu ntx WebPart).
Seejärel avada projektifail kui XML ning kopeerida projekti faili viited oma Visual Studio 2005 projektifaili. Ntx mul on VS2005 -s niisugune projektiinfo:
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{D8B5B705-CE2F-435B-A29B-424B5362DC6F}</ProjectGuid>
<ProjectTypeGuids>{9E5D3E2D-E4E2-418e-8D80-2F0DA9A94F9A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Ja Visual Studio 2008 projekti failis on:
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{AC668B20-D7E1-4784-B396-6E64A519AD46}</ProjectGuid>
<ProjectTypeGuids>{593B0543-81F6-4436-BA1E-4747859CAAE2};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Asendage VS2005 failis olev osa VS2008 failis oleva infoga. Seejärel avage oma VS2005 projekt Visual Studio 2008 -s ning nüüd projekti konverteerimine peaks õnnestuma. Probleem on selles, et Visual Studio oskab avada neid projektifaile, mille Projekti tüüpe ta tunneb (need on väärtused PrtojectTypeGuids elemendis).