我如何获得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;