我在Visual Studio的解决方案中有两个C#项目Proj1
和Proj2
。
Proj2
使用meth1
中a.cs
中的方法Proj1
。
在meth1
,
public string meth1(){
return Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;
}
当我从Proj2
调用方法时,它会返回Proj2
的完整路径。有没有办法让它获得Proj1
的路径,无论方法在哪里调用?
答案 0 :(得分:0)
您可以在此处找到Proj1.dll的位置:System.Reflection.Assembly.GetAssembly(typeof(Class1)).Location
,其中Class1
是定义meth1
的类型。它可以在Proj1.dll程序集之外调用。
如果您使用的是Proj1.dll,则可以使用:Assembly.GetExecutingAssembly().Location;