Antwort
Eine Assembly im GAC kennt die privaten Speicherorte Ihrer privaten Assemblys nicht. Es ist nur über die GAC selbst bewusst. So kann es sich auf die Baugruppen beziehen, die in der GAC nur verfügbar sind
Ich sehe was du sagst. Aber können Sie nicht ein Callback-Ereignis im GAC einhängen und Ihre Anwendungs-DLL auf diese Weise aufrufen lassen? –
@Robert: das wäre eine Laufzeitabhängigkeit, keine Kompilierzeit. Es ist eine zweideutige Frage, die ich kenne, aber ich habe damit eine Kompilierzeitabhängigkeit gemeint. –
Nein - der GAC ist der Ort, an dem Sie Assemblies platzieren, die Sie speziell global verfügbar machen möchten.
Richtig. Zum Beispiel schreibe ich ASP.NET MVC-Anwendungen. Die ASP.NET MVC DLL befindet sich in der GAC, aber meine Anwendungs-DLL befindet sich im bin-Verzeichnis. –
+1 Zum Beispiel alle .net-Klassen sind in der GAC und Sie müssen nicht .net in der GAC codieren –
ja, aber wo finden sie die Baugruppen sie abhängen? – gbjbaanb
- 1. Wie referenziere ich eine Baugruppe, die sich im GAC befindet?
- 2. Müssen unterstützende Baugruppen im GAC registriert werden?
- 3. Auflisten von Assemblys in GAC
- 4. Config-Dateien für Assemblys in GAC
- 5. Warum werden nicht alle Assemblys in GAC als MSIL erstellt?
- 6. Wix - Assemblys für GAC dynamisch registrieren
- 7. Erkennen, ob sich eine Baugruppe über WiX 3 im GAC befindet?
- 8. Was passiert, wenn eine starke benannte Assembly, die von privaten Assemblys abhängt, in GAC installiert wird
- 9. Native Assembly in GAC installieren
- 10. C# Wie man Assembly im GAC ohne GacUtil registriert?
- 11. Funktioniert .NET MVC, wenn System.Web.Mvc im GAC geladen ist?
- 12. Zu GAC oder nicht zu GAC?
- 13. GAC Assembly Lese-Registrierung - C#
- 14. Kann ich web.config mit einem benutzerdefinierten Schutzanbieter verschlüsseln, dessen Assembly nicht im GAC enthalten ist?
- 15. Muss eine (.net) COM + -Baugruppe im GAC installiert werden?
- 16. GAC - Assembly ist in der GAC, aber "Konnte Datei oder Assembly nicht laden"
- 17. nUnit - ignoriere GAC-Kopie einer DLL
- 18. Bereitstellung von Assembly normalerweise in der GAC mit meinem Projekt?
- 19. Powershell verwenden, um eine Datei im Gac zu registrieren
- 20. Installieren von Assemblys in GAC mit Windows Installer
- 21. "Offizielle" Möglichkeit zur Bereitstellung von Assemblys in den GAC?
- 22. Monitor, wie oft Assemblys von GAC geladen werden
- 23. Wo befindet sich GAC (Global Assembly Cache)? Wie ist es nützlich?
- 24. Visual Studio-Referenz x64 GAC
- 25. Wo werden die im GAC installierten Baugruppen physisch gespeichert?
- 26. COM .NET DLL registriert nicht im GAC (REGDB_E_CLASSNOTREG)
- 27. So überschreiben Sie Baugruppen in GAC
- 28. Problem beim Registrieren von ChilkatDotNet4.dll im GAC
- 29. C#: Wie wird Assembly von GAC geladen?
- 30. Registrieren DLL in GAC ohne Assembly Manifest
Einige Einblicke hier: http://stackoverflow.com/questions/868799/why-cant-strongly-named-assemblies-use-assemblies-that-arent -signiert –