Ich hatte beim Entwickeln die letzten Tage ständig dieses Problem, dass Visual Studio 2005 unter Windows XP nicht mehr auf den GAC-Folder zurückgreifen konnte. Windowsassembly war exklusiv gelockt. Nur ein Neustart konnte helfen.
Das ist natürlich sehr störend, da sich Solutions ohne Zugriff auf die Libraries nicht mehr bauen lassen.
Ein Neustart kann auf Dauer aber keine Lösung sein, weswegen ich mich mal auf die Suche gemacht hab. Die Lösung habe ich dann im MSDN gefunden.
Der Indexing-Service von Windows lockt den Folder und gibt ihn anschließend freundlicherweise nicht mehr frei. Ob dies bei jedem Indexingversuch von GAC passiert oder nur ab und an, konnte ich jetzt nicht reproduzieren. War auch nicht so wichtig. Ein Restart des Indexing Service mit
NET STOP CISVC
NET START CISVC
behebt das Problem. Alternativ kann man sich natürlich auch durch “Systemsteuerung”->”Verwaltung”->”Dienste” bis hinunter zum Indexing Service klicken, wenn einem das lieber ist.
Dieses Problem trat unter Windows XP SP3 auf. Ob dies auch für andere Versionen gilt, weiß ich nicht. Allerdings könnte ich mir vorstellen, dass sich andere XP Versionen ebenso verhalten. Unter Vista und Win7 ist mir dieser Bug nicht bekannt. Lasse mich da aber gerne aufklären.
XP? VS2005? Leistest du da Entwicklungshilfe? Gibts da Strom und fliessend Wasser?
SCNR
Lol, ja in NZL ist alles etwas Rueckstaendiger. 🙂
So ist das halt mit den Legacy Projekten ^^
Aber wir wechseln naechste Woche angeblich auf VS2010. Bin ja mal gespannt ob der Port von diesem ASP Ungetuem dorthin reibungslos klappt…solang uns vorher nicht die Strom/Wasser Ration ausgeht 🙂