Laden...

VS Aus bestimmten Klassen eigene DLL erzeugen (für PluginSystem)

Letzter Beitrag vor 12 Jahren 6 Posts 1.626 Views
VS Aus bestimmten Klassen eigene DLL erzeugen (für PluginSystem)

Hallo zusammen,

gitb es in Visual Studio die Möglichhkeit zu sagen, dass ich jeweils bestimmte Klassen (die ein Plugin-Interface implementieren) in jeweils eine eigene DLL haben will?
Bislnag erzeugt Visual Studio ja für jedes Projekt eine DLL.
Ich hätte aber gern eine DLL pro Klasse.

Ich habe bisher nur die Möglichkeit das per Kommandozeile zu machen wie hier beschrieben:
csc /target:library /out:MathLibrary.DLL Add.cs Mult.cs

MSDN: Erstellen einer DLL

Gibt es da noch die Möglichkeit das direkt in Visual Studio einzustellen, dass bestimmte Klassen in je eine eigene DLL erzeugt werden?

Hallo Siedlerchr,

Bislnag erzeugt Visual Studio ja für jedes Projekt eine DLL.

So ist es. Mit viel Aufwand köntest du allerdings die build.targets für MsBuild umschreiben, aber wozu? Erstell einfach ein Projekt für jede Klasse, wenn du das so haben willst.

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

Hallo Siedlerchr

Ev. hilft Dir dieser Link + Stichwort 😉 :

IL MERGE

(Falls es ASP.NET betrifft :

Merge

Beste Grüsse

Diräkt

Edit :

danke Gfoidl, wer lesen kann ist klar im vorteil 😉

Hallo Diräkt,

er will den anderen Weg, also das Gegenteil von ILMerge.

Ich hätte aber gern eine DLL pro Klasse.

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

Hallo,

passend zu gfoidl's Verweis aus MsBuild ein Beispiel:

How to generate a dll for each plugin file

Danke das ist genau das was ich gesucht habe!