Как мне получить Bin Path?
Мне нужен путь к Бину исполняющей сборки. Как ты его получаешь? У меня есть папка плагинов в Bin / Debug и мне нужно получить расположение
5 ответов:
вот как вы получаете путь выполнения приложения:
var path = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
MSDN имеет полную ссылку на как определить путь выполнения приложения.
обратите внимание, что значение в
path
будет в видеfile:\c:\path\to\bin\folder
, Так что перед использованием пути вам может понадобиться убратьfile:\
от фронта. Например:path = path.Substring(6);
вы могли бы сделать это
Assembly asm = Assembly.GetExecutingAssembly(); string path = System.IO.Path.GetDirectoryName(asm.Location);
Это то, что я использовал, чтобы достичь этого:
System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, System.AppDomain.CurrentDomain.RelativeSearchPath ?? "");