Ismét a webpartok dll-jének átnevezésével kapcsolatos történet. Mivel a dll-t átneveztük, amit a wsp package telepítésekor kirak a deploy, ugyebár módosítottam a feature-ökhöz tartozó GUID-ot is (nem hobbiból, egyszerűen csak kell, hogy miért, az megér egy másik blog bejegyzést).
Ennek és a web partok leszedésének - újrarakásának eredménye az lett, hogy a kimentett site template-ben benne maradt olyan szemét, ami az úgymond régi GUID-okra hivatkozott, mint feature.
A jelenség az volt, hogy a frissen lementett site template-ből nem tudtam új siteot létrehozni, elszállt. Minden feature-t inaktívra tettem, minden webpartot leszedtam. De nem.
Van egy codeplex-es cucc, amivel meg lehet vizsgálni a site template-eket, hogy milyen függőségei vannak, ennek a neve STP Inspector (innen lehet letölteni: http://stpinspector.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38429 )
Megjegyzés: Mondjuk ez is fura, mert nem csupán egy exe jön le, hanem lejön egy egész visual studio solution, amit meg kell fordítani local gépen, máskülönben hibát dob.
Szóval ezzel az alkalmazásal megnéztem a site template-et, és láttam, hogy milyen függőségeket nem talál, de keres (amin nincs ott a pipa, bővebben http://stpinspector.codeplex.com/). Ezt a problémát úgy lehet orvosolni, hogy a .stp kiterjesztést átírjuk .cab-ra, ugyanis a site template file nem más mint egy cabinet file, amiben benne van egy xml, és abban benne vannak a feature-ök, amiket keresne telepítés közben. A cabinet file minden fájlját kimásoltam egy mappába (total commander meg tudja nyitni), és kézzel kiszedtem azokat a feature-öket, amiket az STP inspector jelzett, hogy nem talál.
Ezután újra létre kell hozni egy cabinet filet, ezt egy microsoft-os tool segítségével lehet, aminek az a neve hogy Cabarc (innen lehet letölteni: http://support.microsoft.com/kb/310618 ). Használatáról bővebben: http://www3.hi.is/~snorri/SDK-docs/tools/tools008.htm
Szóval létrehoztam egy új cab filet, visszaneveztem .stp-re, feltöltöttem a sharepoint site template-jei közé, és JIPPIÁJJÉ, sikerült az új site létrehozása, minden szükséges listával és annak tartalmaival.
No comment...
2010. január 22., péntek
The template you have choosen is invalid or cannot be found
Címkék:
dependency,
feature,
new site,
sharepoint,
site template
Feliratkozás:
Megjegyzések küldése (Atom)
Nincsenek megjegyzések:
Megjegyzés küldése