Sto tentando di accedere a un file da una libreria di classi vNext di ASP.Net utilizzando un percorso relativo. Il file è (dovrebbe essere) situato nella cartella di installazione dell'applicazione e per creare il percorso completo necessario per ottenere il percorso della cartella.Come ottenere l'ubicazione dell'assembly in esecuzione?
Utilizzo di System.Reflection.Assembly.GetExecutingAssembly()
, la proprietà Location
è vuota. La proprietà CodeBase
contiene quanto segue: = file di
Codebase ": /// C: /Users/username/.dnx/runtimes/dnx-clr-win-x86.1.0.0-beta7/bin/Microsoft .Dnx.Loader.dll "
Come posso ottenere la cartella effettiva in cui si trovano i file in esecuzione?
EDIT: Le risposte here non sono validi per ASP.Net 5 come ho spiegato già. - solo per il doppio flagging.
Provato usando AppDomain.CurrentDomain.BaseDirectory ;? – JFM
Possibile duplicato di [Come ottengo il percorso dell'assembly in cui si trova il codice?] (Http://stackoverflow.com/questions/52797/how-do-i-get-the-path-of-the-assembly -the-code-is-in) – jrummell
Non è un duplicato. Le risposte non sono valide per ASP.Net 5 come ho spiegato nella mia domanda. Proverò il suggerimento di JFM al mattino. –