Ich sehe keine genauen Duplikate in den obigen Fragen, also hier. Bitte steinige mich nicht, wenn es ein Duplikat ist.
Gibt es eine Möglichkeit, das gleiche Ziel zu erreichen, wenn in einer Webanwendungsreferenz die Einstellung "Lokal kopieren" auf "True" gesetzt wird? Ich könnte wahrscheinlich einen benutzerdefinierten Konfigurationsabschnitt dem Abschnitt <compilation><assemblies>
config zuordnen und alle Assemblies einfach nach local kopieren, aber das wäre ziemlich unhöflich. Sollte ich nach einem Build-Provider oder etwas suchen? Ich denke, das Hauptproblem besteht darin, aufgelistete Assemblys zu identifizieren, die normalerweise nicht auf der Zielplattform vorhanden sind, aber dies scheint eine sehr schwierige Aufgabe für mich zu sein, ohne einfach eine hart codierte Liste zu verwenden, die sehr schnell veraltet sein wird.
Jede nicht GAC referenzierte Assembly wird in den Ordner " bin
" der Webanwendung kopiert und mit ihr bereitgestellt (wenn Sie die Bereitstellungsfunktion von Visual Studio verwenden).
Brauchen Sie etwas darüber hinaus?
Aktualisieren
Sie können GACed-Assemblys nicht direkt mithilfe einer Webanwendung bereitstellen.
Wenn diese Assemblys nicht im GAC des Implementierungsziels enthalten sind, müssen Sie die relevanten Assemblys aus dem GAC in den Ordner bin
der Anwendung kopieren und sicherstellen, dass die Referenzen auf die Kopie im Ordner bin
verweisen.