Ich habe ein WXToolset-UI-Projekt, das ich gerne bestimmte Assemblies "hosten" würde, die das UI-Projekt selbst nicht benötigt (ich versuche mein Leben zu vereinfachen, indem ich nur Wix sehe) im bin-Verzeichnis der Konfigurationsbenutzeroberfläche für alle Assemblies.nuget-Paket wird auf Build entfernt
Ich kann sagen, AutoFac zum UI-Projekt hinzufügen. Aber wenn ich das Projekt erstelle, wird die Autofac-Abhängigkeit entfernt und die DLL wird nicht in das bin-Verzeichnis kopiert. Das ist nicht wirklich überraschend, da Autofac nicht im UI-Projekt selbst verwendet wird, also denke ich, es ist eine Art Optimierung.
Ich möchte in diesem Fall die Optimierung überschreiben und VS erzwingen, die Autofac-Assemblys zum Verzeichnis bin hinzuzufügen.
Gibt es eine VS-Einstellung, um dies zu tun?
Angemessener Vorschlag, @ Leo-MSFT. Aber eine Post-Build-Kopie erfordert, dass Nuget das Autofac-Paket "installiert", was es nicht tut. Ich könnte eine Post-Build-Kopie von einem anderen Projekt machen, in dem Autofac tatsächlich verwendet wird, aber das fühlt sich ziemlich klatschig an. –
@MarkOlbert, danke für deine Antwort. Laut Ihrem Kommentar habe ich meine Antwort aktualisiert, hoffe, Sie können mehr nützliche Informationen erhalten. Wenn die obige Frage Ihre Frage beantwortet, können Sie sie als Antwort markieren, damit sie anderen Community-Mitgliedern, die die gleichen Probleme haben, helfen kann. Wenn nicht, bitte lassen Sie mich Ihre Frage kostenlos wissen, ich werde es weiter verfolgen. –
Es beantwortet meine Frage nicht ganz, Leo, denn ich möchte verhindern, dass VS die Paket-Referenz nuget löscht. Aber es ist ein Workaround, also habe ich es upgestimmt. –