2011-01-14 10 views
0

H Da die Registerkarte .NET im Dialogfeld "Verweis hinzufügen ..." die Assemblys des GAC nicht anzeigt, ist es üblich, einen Verweis auf eine Assembly hinzuzufügen, die in GAC für mein Visual Studio-Projekt installiert wurde?Wie referenziere ich eine Baugruppe, die sich im GAC befindet?

+0

Sind Sie sicher, dass Ihre Montage wird nicht in der Registerkarte ".NET" im Dialogfeld "Add-References" angezeigt? –

+0

Möglicherweise müssen Sie VS neu starten, nachdem Sie die Assemblys im GAC installiert haben, da neue Assemblies möglicherweise nicht in der Liste angezeigt werden. – Oded

+1

Ja, es ist ein häufiger Fehlschluss zu glauben, dass der "Add reference" -Dialog seine Assembly-Liste aus dem GAC abruft. Dies ist nicht wahr, es wird aus einigen Registrierungsschlüsseln und speziellen Ordnern abgerufen. – bitbonk

Antwort

1

Der Dialog "Referenz hinzufügen ..." ändert Ihre Projektdatei (z. B. .csproj für C#). Es ist eine einfache Msbuild-Datei. So fügen Bezug auf Ihr Projekt sollten Sie Knoten ändern: Referenz

<Reference Include="System.Data.Services"> 
    <RequiredTargetFramework>3.5</RequiredTargetFramework> 
</Reference> 
+0

Gibt es eine Möglichkeit, die VS Tooling/GUI zu verwenden? – bitbonk

Verwandte Themen