如何获取程序集的完整文件路径?

时间:2011-07-25 09:17:18

标签: c# .net reflection

我可以获得Assembly个对象(例如使用Assembly.GetExecutingAssembly())。我怎样才能完成它的全部路径?

3 个答案:

答案 0 :(得分:6)

var assembly = Assembly.GetExecutingAssembly();
var path = assembly.Location;

请参阅MSDN page。这是任何影子复制后的路径。 CodeBase属性将在阴影复制之前给出位置。

答案 1 :(得分:2)

var a = Assembly.GetExecutingAssembly();

Console.WriteLine(a.Location);

答案 2 :(得分:1)

Assembly.GetExecutingAssembly().Location