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.

Abbildung 1
Abbildung 1: Komponente im Assembly-Cache
Abbildung 2
Abbildung 2: NET-Verweis ohne Gemeinsame Komponente

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
Abbildung 3
Abbildung 3: Neuer Schlussel im RegEdit-Editor
Abbildung 4
Abbildung 4: Komponente in .NET-Verweis

In Visual Studio 2010 ist die Definition mit VersionMinimum neu. Hier wird definiert, ab welcher .NET-Version die Assembly zur Auswahl stehen soll.

Zurück

Translate this page

Kategorien

  • [-].NET Development (207)
  • [-]Datenbank (24)
  • HTML (1)
  • Konfiguration (12)
  • Mind Map (9)
  • Off-topic (9)
  • Open Source (3)
  • Qualität (6)
  • Sharepoint (2)
  • Sicherheit (2)

Archiv

Social Bookmarking

Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Favoriten Bookmark bei: Seekxl Bookmark bei: Favit Bookmark bei: Social Bookmarking Tool Bookmark bei: Power Oldie Bookmark bei: Bookmarks.cc Bookmark bei: Newskick Bookmark bei: Newsider Bookmark bei: Linksilo Bookmark bei: Readster Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Del.icio.us Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz Information