我如何获得Binpath?
我需要执行程序集的binpath。 你怎么得到的? 我有一个文件夹在斌/debugging的插件,我需要得到的位置
以下是您如何获得应用程序的执行path:
var path = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
MSDN有关如何确定执行应用程序的path的完整参考。
请注意, path
中的值将以file:\c:\path\to\bin\folder
,因此在使用path之前,可能需要将file:\
front剥离。 例如:
path = path.Substring(6);
你可以做到这一点
Assembly ass = Assembly.GetExecutingAssembly(); string path = System.IO.Path.GetDirectoryName(ass.Location);
这是我曾经完成的:
System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, System.AppDomain.CurrentDomain.RelativeSearchPath ?? "");
Path.GetDirectoryName(Application.ExecutablePath)
例如。 值:
C:\Projects\ConsoleApplication1\bin\Debug
var assemblyPath = Assembly.GetExecutingAssembly().CodeBase;