Zur Zeit wird gefiltert nach: assembly cache
Filter zurücksetzen
Assemblycache ! = Visual Studio . NET – Verweis
Gemeinsame genutzte Komponenten eignen sich hervorragend für den Assemblycache. Voraussetzung ist natürlich, dass diese Komponente signiert ist. Einige der Vorteile: Die gemeinsam genutzte Komponente ist nicht mehr in jeder Solution im bin-Verzeichnis anzutreffen und das Umstellen der bestehenden Projekte auf eine neue Version wird auch viel einfacher. Natürlich gehört auch ein wenig Disziplin dazu, wenn keine Rücksicht auf die Programme genommen wird die bereits die gemeinsame Komponente nutzen (Abwärtskompatibilität) werden die Vorteile des Assemblycache und deren Verwaltung zum Nachteil.
Nachdem die Komponente im Cache installiert wurde, sucht man diese jedoch vergeblich im .NET – Verweisbereich bei der Auswahl.
Dieser Auswahlbereich zeigt jedoch nicht den Assemblycache an, sondern die Komponenten, die in der Registry im Bereich "AssemblyFolders" aufgeführt sind. Ein Vorteil dieser Umsetzung ist, dass die XML-Datei mit den Kommentaren auch in den Ordner kopiert und so für die IntelliSense – Funktion bereit gestellt werden kann.
Ein Nachteil: Es kann jeweils nur eine Version der Komponente in das Verzeichnis kopiert werden. Bei einer Anforderung zur Auswahl unterschiedlicher Versionen müssen entsprechend mehrere Schlüssel mit unterschiedlichen Verzeichnispfaden angelegt werden.
Zum Einrichten des Ordners für die . NET-Referenz sind folgende Schritte nötig:
- Verzeichnis anlegen
- Komponenten ins Verzeichnis kopieren
- Regedit öffnen
- Zur Position HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ .NET Framework\AssemblyFolders wechseln bzw. bei 64bit Systemen in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ .NET Framework\AssemblyFolders
- Zur Position VS 2010 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx bzw. bei 64bit Systemen in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx
- Neuen Schlüssel mit gewünschten Namen anlegen
- Als Wert wird der komplette Verzeichnispfad angegeben
- Falls Visual Studio geöffnet ist, schliessen und neu starten
In Visual Studio 2010 ist die Definition mit VersionMinimum neu. Hier wird definiert, ab welcher .NET-Version die Assembly zur Auswahl stehen soll.




Social Bookmarking