Ich habe eine ASP.NET-Website und möchte den Ordner/bin/[Configuration] für die Verwendung eines externen suchen Werkzeug (eine EXE-Datei). Wenn ich Reflektion verwenden, um Baugruppen Standort zu erhalten Aufruf gibt es etwas ähnliches wie:Kann ich reflection verwenden, um den Ordner bin/[Configuration] in ASP.NET anstelle des asp temporären Ordners zu finden
C:\Windows\Microsoft.NET\Framework\\...\Temporary ASP.NET Files\a1388a5e\\...\my.dll
Da jede dll sein eigenes Verzeichnis unter den temporären ASP.NET-Dateien hat dies für mich nicht.
Wie bekomme ich den Speicherort des kompilierten binären Ordners, wo die DLLs und die EXE ist (d. H. Bin /) anstelle von ASP.net temporäre Cache?
Hinweise
- Dieser Code in einer tragenden Bibliothek, die von ASP.NET-Websites oder anderen Konsole/Windows-Anwendungen aufgerufen werden können.
Wenn es von "anderen Konsolen/Windows-Apps" aufgerufen wird, woher weiß es dann über die Website? –
> "Wie kann ich den Speicherort des binären, nicht asp.net temporären Cache abrufen?" Welche binäre? Ihre eigene oder die aufrufende Binärdatei? –
Es tut nicht, ich will es auch nicht. Es ist eine C# -Bibliothek, die eine .exe-Datei von Drittanbietern enthält, die zusammen mit den Bibliotheken .dll in das endgültige Verzeichnis bin/[Config] kopiert wird. Die Bibliothek muss die .exe ausführen und da alle verschiedenen Builds an verschiedenen Orten landen, muss sie entweder selbst konfiguriert oder konfiguriert werden. Im Moment konfiguriere ich es (in der global.asax, weil ich das bin Dir für die Website finden muss). Ich hatte gehofft, dass es nur in der Lage ist, zu erkennen, wo der Behälter ist. – vfilby