2010-04-12 8 views

Antwort

10

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

+1

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? –

+0

@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. –

5

Nein - der GAC ist der Ort, an dem Sie Assemblies platzieren, die Sie speziell global verfügbar machen möchten.

+0

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. –

+0

+1 Zum Beispiel alle .net-Klassen sind in der GAC und Sie müssen nicht .net in der GAC codieren –

+0

ja, aber wo finden sie die Baugruppen sie abhängen? – gbjbaanb

Verwandte Themen