Ich arbeite an Assembly-Projekt und externes Programm wird durch das Assembly-Programm ausgeführt. System.Environment.CurrentDirectory
Assembly und Application.ExecutablePath
Pfade sind aufgrund externer Anwendung unterschiedlich. System.Environment.CurrentDirectory
ist Montagepfad. Application.ExecutablePath
Externer Anwendungspfad. Während der Deserialisierung es expcetion werfenDeserialisierung - Assembly nicht gefunden Problem C#
Montage nicht
gefunden
weil "Application.ExecutablePath "
nicht mein dlls mit. Also ich möchte ändern System.Environment.CurrentDirectory
Pfad für Deserialisierung.
Ich denke, Sie sollten es so machen http://StackOverflow.com/Questions/19398748/Adding-References-dynamically-in-net –
Während deserilzation es Ausnahme Assembly nicht gefunden, da externe Anwendung "revit.exe" Ordner gefunden nicht meine DLLs.aber wenn ich meine DLLs in diesen Ordner kopieren, funktioniert das gut. –
Gemäß diesem Beispiel könnten Sie einfach Pfade zu Ihrer Assembly codieren und sie würden laden, ohne dass sie sich im selben Ordner befinden wie Ihre exe. –