获取包含a.cs的项目的完整路径

时间:2016-01-31 07:59:09

标签: c#

我在Visual Studio的解决方案中有两个C#项目Proj1Proj2Proj2使用meth1a.cs中的方法Proj1

meth1

public string meth1(){
return Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;
}

当我从Proj2调用方法时,它会返回Proj2的完整路径。有没有办法让它获得Proj1的路径,无论方法在哪里调用?

1 个答案:

答案 0 :(得分:0)

您可以在此处找到Proj1.dll的位置:System.Reflection.Assembly.GetAssembly(typeof(Class1)).Location,其中Class1是定义meth1的类型。它可以在Proj1.dll程序集之外调用。

如果您使用的是Proj1.dll,则可以使用:Assembly.GetExecutingAssembly().Location;