Frage

Das diese Frage , aber sie sind nicht das gleiche. Diese Frage hatte nicht Baugruppen zeigt sich. Mine hat alles außer dem spezifischen ich installiert.

Ich hoffe, dass jemand eine Lösung für dieses Problem hat ... bin ich etwas falsch gemacht? Oder habe ich einige Fehler in VS finden?

Ich bin mit Visual Studio 2010 Professional Beta 2 unter Windows 7 Ultimate. Ich Rhino Mocks gerade heruntergeladen und beschlossen, es im GAC zu installieren mit dem Befehlszeilenprogramm gacutil. Ich habe dann neu gestartet wird.

Hier können Sie die Montage in meinem GAC sehen (zum Vergrößern klicken):

Alt-Text

Und hier ist die Liste der Baugruppen mir in Visual Studio:

Alt-Text

Dies ist die Eingabeaufforderung, wo ich es installiert ist, und dann ist es bestätigt:

C:\Users\jason\Downloads>gacutil -i Rhino.Mocks.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.21006.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache

C:\Users\jason\Downloads>gacutil /l |grep -i rhino
Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL
War es hilfreich?

Lösung

Visual Studio listet nie alle Elemente im GAC. Es listet nur Elemente, die in einem bestimmten Registrierungsschlüssel festgestellt werden.

Bitte lesen Sie diesen Knowledge Base-Artikel für weitere Informationen: Wie eine Anordnung zum Anzeigen in dem „Add Reference“ Dialog Box

Sie können immer einen Verweis auf die Assembly hinzufügen, indem Sie es auf der Festplatte durchsuchen.

Andere Tipps

Ich habe ein Werkzeug geschaffen, die völlig frei ist, dass Sie Ihr Ziel erreichen helfen. Muse VSReferences ermöglicht es Ihnen, eine globale hinzufügen Assembly Cache Verweis auf das Projekt von Add GAC Referenzmenüpunkt.

Das Visual Studio Add Reference Dialog ist unabhängig von dem GAC: die Ordner in für Baugruppen sieht tatsächlich von dem Assemblyregistrierungsschlüssel gesteuert wird. Nicht alles, was erscheint in der GAC erscheint in Verweise hinzufügen (und umgekehrt nicht alles in Verweise hinzufügen ist im GAC).

Um Hinweise auf die Rhino Mocks DLLs hinzufügen möchten, gehen Sie einfach auf die Registerkarte Durchsuchen, navigieren Sie zu dem Ort, wo Sie installiert / entpackten / gebaut Rhino Mocks, und wählen Sie die DLL (n) von dort.

Sie können den Report Viewer DLLs für beide WebForms und WinForms von NuGet installieren:

nuget> Install-Package Microsoft.ReportViewer

akzeptierte Antwort hat dies nicht beheben, haben Anweisungen leicht verändert nach Wie : hinzufügen oder Referenzen entfernen Dialogfeld Verweis hinzufügen

Durch die Verwendung von
  

Für eine 32-Bit-Betriebssystem , fügen Sie eine der folgenden Registrierungsschlüssel.

     
      
  • [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ .NETFramework \ VersionMinimum \ AssemblyFoldersEx \ Myassemblies] @ = " AssemblyLocation "
  •   
  • [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ VersionMinimum \ AssemblyFoldersEx \ Myassemblies] @ = " AssemblyLocation "
  •   
     

Für eine 64-Bit-Betriebssystem , fügen Sie eine der folgenden Registrierungsschlüssel in einer 32-Bit-Registrierungsstruktur.

     
      
  • [HKEY_CURRENT_USER \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework \ VersionMinimum \ AssemblyFoldersEx \ Myassemblies] @ = " AssemblyLocation "
  •   
  • [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ .NETFramework \    VersionMinimum \ AssemblyFoldersEx \ Myassemblies] @ = " AssemblyLocation "
  •   
     

VersionMinimum ist die niedrigste Version .NET Framework, das gilt. Wenn VersionMinimum ist v3.0, bestimmten Ordner in AssemblyFoldersEx gilt für Projekte, das Ziel .NET Framework 3.0 und höher.

     

AssemblyLocation ist das Verzeichnis der Baugruppen, dass Sie in dem angezeigt werden sollen Verweis hinzufügen Dialogfeld zum Beispiel C:. \ Myassemblies

     

Erstellen Sie den Registrierungsschlüssel unter dem HKEY_LOCAL_MACHINE Knoten ermöglicht alle Benutzer die Baugruppen in der angegebenen Position in dem Verweis hinzufügen Dialogfeld zu sehen. Erstellen Sie den Registrierungsschlüssel unter dem HKEY_CURRENT_USER Knoten nur die Einstellung für den aktuellen Benutzer auswirkt.

     

Öffnen Sie die Verweis hinzufügen erneut im Dialogfeld. Die Baugruppen sollten erscheinen auf der .NET . Wenn sie dies nicht tun, stellen Sie sicher, dass die Baugruppen in der angegebenen befinden AssemblyLocation Verzeichnis, starten Sie Visual Studio, und versuchen Sie es erneut.

Getestet und die Arbeit mit Visual Studio 2017 Enterprise unter Windows 10

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