Upgrade eine Referenz-dll in ein C# - Projekt, ohne ein neues Projekt
Muss ich an eine integrierte version einer C# - Anwendung, und ändern Sie eine der Referenz-dll. Was ist der beste Weg, dies zu tun, ich habe bestimmte version deaktiviert die Referenz dll, aber sobald ich test das ersetzen der dll durch eine neuere version, bekomme ich "Konnte nicht geladen, Datei oder assembly XXXXX, Version=XXXXX. Gibt es eine Möglichkeit zu stoppen Sie den Lader von der Sorge um die version der dll, damit die dll wird nur versucht, diese zu laden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können dies tun - finden Sie in dem MSDN-Artikel Umleiten Von Assemblyversionen.
Lesen Sie das gesamte Dokument, aber es beinhaltet im wesentlichen entweder der assembly publisher den Aufbau einer publisher policy-Datei' oder die Verbraucher hinzufügen eines
bindingRedirect
zu einemapp.config
- Datei, wie hier (direkt kopiert aus dem Artikel):Ein paar Hinweise:
Wenn Sie nicht explizit angegeben
Ihre Kultur (wie viele nicht), es wird
als "neutral" statt "en-us".
Wenn Sie nicht bereits wissen, können Sie
Holen Sie sich die assembly public key token
verwenden Sie das strong name-Tools, wie
diese:
sn -t [AssemblyPath]
Publisher Policy File
um auf eine version von derMicrosoft.Office.Interop.PowerPoint
Montage von meinem C# - WinForms-app?