Hallo zusammen,
Immer wieder kommt es bei mir vor, dass ich Assemblies in einer Klassenbibliothek referenziere die nicht im GAC liegen (NHibernate z.B.). Diese Assemblies können evtl. von weiteren Assemblies abhängig sein die mit im selben Ordner liegen müssen (z.B. NHibernate.ByteCode.Castle.dll).
Verwende ich nun meine selbst erstellte Klassenbibliothek in einem anderen Projekt werden nur die Assemblies weiter gereicht die ich auch verwende (z.B. NHibernate.dll) die anderen, ich nenne es mal indirekt, referenzierten Assemblies werden NICHT ins Ausgabeverzeichnis kopiert (z.B. NHibernate.ByteCode.Castle.dll)..
Ich habe schon versucht z.B. die NHibernate.ByteCode.Castle.dll von meiner Assembly aus referenzieren zu lassen und Copy Local auf true zu stellen. Dann landet sie zwar im Ausgabeverzeichnis meiner Assembly, wird jedoch nicht an die anderen weiter gereicht.
Bei anderen Dateien läuft das ähnlich. Zum Beispiel habe ich in einem Projekt eine Word Datei als Vorlage. Für diese kann ich auch definieren, dass sie ins Ausgabeverzeichnis kopiert wird. Funktioniert wunderbar. Nur leider wird diese auch nicht in das endgültige Projekt kopiert und ich darf das jedesmal händisch machen. Nicht sehr effizient und eigentlich kanns das auch nicht sein. Aber ich wüsste auch nicht wo ich noch schauen soll.
Hat jemand einen Tip? Wäre sehr dankbar!!!
Grüße
Fanderlf
Immer wieder kommt es bei mir vor, dass ich Assemblies in einer Klassenbibliothek referenziere die nicht im GAC liegen (NHibernate z.B.). Diese Assemblies können evtl. von weiteren Assemblies abhängig sein die mit im selben Ordner liegen müssen (z.B. NHibernate.ByteCode.Castle.dll).
Verwende ich nun meine selbst erstellte Klassenbibliothek in einem anderen Projekt werden nur die Assemblies weiter gereicht die ich auch verwende (z.B. NHibernate.dll) die anderen, ich nenne es mal indirekt, referenzierten Assemblies werden NICHT ins Ausgabeverzeichnis kopiert (z.B. NHibernate.ByteCode.Castle.dll)..
Ich habe schon versucht z.B. die NHibernate.ByteCode.Castle.dll von meiner Assembly aus referenzieren zu lassen und Copy Local auf true zu stellen. Dann landet sie zwar im Ausgabeverzeichnis meiner Assembly, wird jedoch nicht an die anderen weiter gereicht.
Bei anderen Dateien läuft das ähnlich. Zum Beispiel habe ich in einem Projekt eine Word Datei als Vorlage. Für diese kann ich auch definieren, dass sie ins Ausgabeverzeichnis kopiert wird. Funktioniert wunderbar. Nur leider wird diese auch nicht in das endgültige Projekt kopiert und ich darf das jedesmal händisch machen. Nicht sehr effizient und eigentlich kanns das auch nicht sein. Aber ich wüsste auch nicht wo ich noch schauen soll.
Hat jemand einen Tip? Wäre sehr dankbar!!!
Grüße
Fanderlf
Comment