Ich habe eine benutzerdefinierte Funktion für die Unterstützung von mehrsprachigen erstellt. Innerhalb dieser Funktion verwende ich den Pfad der Sprachdateien als Variable. Aber wenn ich Directory.GetCurrentDirectory(), System.AppDomain.CurrentDomain.BaseDirectory oder andere Methoden aufrufe, um den Speicherort der Berichtsvorlagedatei zu erhalten, gibt es immer den Pfad der 'TelerikReportDesigner.exe' zurück und wo sich die DLL-Datei befindet (C: \ Program Dateien (x86) \ Telerik \ Reporting Q1 2016 \ Report Designer). Aber meine Vorlagendatei befindet sich in einem anderen Ordner (zB: - E: \ Reports ..) Wie kann ich den Speicherort der Vorlagendatei in der benutzerdefinierten Funktion finden ???Holen Sie sich den .trdx-Pfad in der benutzerdefinierten Funktion DLL-Datei
1
A
Antwort
1
Haben Sie versucht Assembly.GetExecutingAssembly(). CodeBase? Das vollständige Codebeispiel kann hier referenziert werden: How do I get the path of the assembly the code is in?