To nie tak działa. Korzystając z Project + Add Reference, zawsze dodajemy zespół odniesienia . To jest nigdy zespół z GAC. GAC jest szczegółem implementacji środowiska wykonawczego, jest on zawsze używany do dostarczania złożeń podczas wykonywania programu, nigdy wtedy, gdy jest on zbudowany.
To bardzo ważne, że działa w ten sposób, zawartość GAC na twoim komputerze nie będzie pasować do zawartości GAC na twoim komputerze użytkownika. Wiele środków zaradczych DLL Hell jest na miejscu, aby zapewnić, że mapowanie zestawu referencyjnego do zawartości GAC użytkownika zostanie zadbane dzięki dobrej diagnostyce, gdy maszyna użytkownika nie jest poprawnie skonfigurowana do wykonywania programu.
Jest to również powód, dla którego nie można bezpośrednio przeglądać folderów GAC po przejściu do c: \ windows \ assembly z Eksploratorem. Program obsługi rozszerzeń powłoki ukrywa szczegóły, aby uniemożliwić popełnienie błędu, na przykład dodanie zespołu GAC-ed jako zestawu referencyjnego. Ta sama procedura obsługi rozszerzeń nie jest zainstalowana dla zespołów .NET 4, możesz zajrzeć do c: \ windows \ microsoft.net \ assembly i zobaczyć strukturę GAC. Nie zakładaj, że teraz jest w porządku, aby dodawać odnośniki stamtąd, zespoły referencyjne są jeszcze ważniejsze w .NET 4, są zupełnie inne od zestawów uruchomieniowych.
Widzenie zespołu odwołań przechowywanego w C: \ Windows \ Microsoft.NET \ Framework \ v3.5 jest całkowicie normalne, to katalog główny dla zestawów referencyjnych .NET 3.5, takich jak System.Core.dll. W przypadku projektów .NET 4 zespoły referencyjne są przechowywane w plikach c: \ program files \ reference, powinny one byćodniesienia C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319. Sprawdź numer this answer, aby sprawdzić, jaki rodzaj niedopuszczalnej niedogodności może wynikać z nieużywania prawidłowych zestawów referencyjnych.
Dobra odpowiedź, powinna być przyjęta jako poprawna odpowiedź :) –
Ten działał dla mnie (zobacz mój post) [link (http://stackoverflow.com/questions/444655/how-can-i-reference- a-dll-in-the-gac-from-visual-studio) –