C# Set probing privatePath ohne app.config?
Habe ich eine C# - Anwendung, und organisieren Sie Ihre Dateien ich habe einige DLL ' s in einen Ordner namens "Data". Ich will die EXE-Datei in diesen Ordner zu überprüfen, die für die DLL ' s genau so, wie es prüft das aktuelle Verzeichnis. Wenn ich ein App.Config mit diesen Informationen:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="Data" />
</assemblyBinding>
</runtime>
</configuration>
Es funktioniert ohne ein problem. Ich will nicht eine App haben.Config. Gibt es eine Möglichkeit, um die bohrenden Weg, ohne eine app.config?
InformationsquelleAutor Landin Martens | 2012-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun es für neue Anwendungsdomänen, die Sie erstellen, glaube ich nicht, es ist ein Weg, es zu tun, die in verwaltetem code für aktuelle/Standard-AppDomain.
Bearbeiten: Erstellen der AppDomain mit eigenem Pfad: verwenden Sie AppDomain.Optionen "createdomain" und AppDomainSetup.PrivateBinPath
Und wie soll ich das tun?
Aktualisiert die Antwort mit den links.
Das funktioniert nicht, können Sie mir zeigen, wo es in meinem code, und vielleicht ein code Beispiel?
Unklar ist, was Sie versucht, in "dass". Eine weitere Frage starten ", Wenn ich laufen gehe-code in die neu erstellte AppDomain meine PrivateBinPath ist nicht eingehalten. Hier ist mein code... und das ist, was ich erwarten, um in neue AppDomain...".
InformationsquelleAutor Alexei Levenkov
Können Sie auch mit der AppDomain
AssemblyResolve
Ereignis wie folgt:und:
InformationsquelleAutor Darrell