Frage

Wenn Sie mit Visual Studio arbeiten und das Hinzufügen eines Verweises auf ein Projekt, das Sie ein Fenster mit mehreren Registerkarten präsentiert werden; .NET, Projekt, Neu, und Durchsuchen. Was benötigt wird, um ein Element zu erhalten unter der Liste .NET enthalten ist?

Wir haben Artikel im GAC, die wir dachten, würde sie dort aufgelistet zu bekommen, aber sie sind es nicht. Wir suchen nach Methoden, um mehr konsistenten Referenzpfade für Baugruppen in einem sehr großen Entwicklungsteam in unseren Anwendungen zu erhalten.

War es hilfreich?

Lösung

Sie müssen einen Registrierungseintrag machen Visual Studio zu sagen, welche Baugruppen für zeigen Ordner. Dieser Artikel erklärt, wie es zu tun:

http: //www.platinumbay.com/blogs/dotneticated/archive/2008/09/02/add-reference-and-the-gac.aspx

Wir haben den GAC nicht mehr verwenden, da es ein mühsamer Prozess ist, der nicht Nutzen für unsere Teammitglieder gab. Wir lösen die konsequenten Weg Probleme mit Projektreferenzen für unsere eigenen Baugruppen. Dritte Baugruppen gehen in einem Ordner innerhalb der Lösung und wir verweisen auf die Baugruppen in den Projekten von dort. Auf diese Weise jeder hat sie im gleichen Pfad ohne Sorgen.

Andere Tipps

Sie müssen einen Registrierungsschlüssel wie hinzuzufügen:

[HKEY_CURRENT_USER \ SOFTWARE \ Microsoft.NETFramework \ Assembly \ Myassemblies] @ = "C: \ Myassemblies"

Sie können weitere Einzelheiten finden Sie unter: http://support.microsoft.com/kb/306149

Dies ist wahrscheinlich ein VFAQ, obwohl ich hier ganz neu bin. Das Grundkonzept ist, dass die Liste der Baugruppen auf Basis einer Einstellung in der Registry geladen wird.

Alles, was Sie tun müssen, um einen Registrierungsunterschlüssel hinzufügen, die an die Stelle der Montagepunkte unter dem folgenden Schlüssel:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\

Wenn MyAssemblyFolder ist der Name Ihres Ordners, in dem Assembly wohnt hinzugefügt werden, einen Unterschlüssel mit einem beliebigen Namen erstellen und in ihn, einen String-Schlüssel mit dem vollständigen Pfad zu Ihrem MyAssemblyFolder hinzuzufügen.

Ich habe ein Werkzeug geschaffen, die völlig frei ist, dass Sie Ihr Ziel erreichen helfen. Muse VSReferences ein hinzufügen können global Assembly Cache Verweis auf das Projekt von hinzufügen GAC Referenz Menüpunkt.

Grüße,

Muse VSExtensions

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top