Ich versuche, Multidatei Assembly zu erstellen, indem Sie .netmodules
für entsprechende Visual Studio-Projekte erstellen. Diese .netmodules
werden erfolgreich erstellt. Befehl verwendet, um die Module zu produzieren:Ausschließen bestimmter Dateien von der Kompilierung im Verzeichnis
csc.exe "/out:$(ProjectDir)$(ProjectName).netmodule" "/t:module" "/recurse:$(ProjectDir)*.cs"
Das Problem mit dem obigen Befehl ist der Schalter :/recurse:$(ProjectDir)*.cs,
die AssemblyInfo.cs
Datei inklusive alle Dateien im Projekt kompiliert. Diese Datei wird für jedes Projekt kompiliert.
Am Ende, wenn ich versuche, eine Multi-Datei Anordnung mit folgendem Befehl zu erstellen: erstellen error CS7061: Duplicate 'GuidAttribute' attribute in 'Foo.netmodule'
Bitte geben
csc.exe /t:library /out:MultiFile.dll /addmodule:Foo.netmodule /addmodule:Boo.netmodule
erhalte ich die Fehler Multi-Datei Montag alle Möglichkeiten.
Wie von mir, kann ich zwei Möglichkeiten denkt, die AssemblyInfo.cs Dateien von Projekt zu löschen oder einen Weg finden, die bestimmten Dateien von der Zusammenstellung im /recurse
Schalter auszuschließen (weiß nicht, wie die Datei auszuschließen).