获取包含 .cs 的项目的完整路径
本文关键字:路径 项目 cs 获取 包含 | 更新日期: 2023-09-27 18:32:33
我有两个C#项目Proj1
和Proj2
,在Visual Studio的解决方案下。 Proj2
利用了Proj1
a.cs
中的方法meth1
。
在meth1
,
public string meth1(){
return Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;
}
当我从Proj2
调用该方法时,它返回Proj2
的完整路径。有没有办法让它获取Proj1
路径,无论在哪里调用该方法?
你可以在这里找到Proj1.dll的位置:System.Reflection.Assembly.GetAssembly(typeof(Class1)).Location
,其中Class1
是定义meth1
的类型。它可以称为Proj1.dll程序集之外的形式。
如果您在 Proj1.dll 中,则可以使用: Assembly.GetExecutingAssembly().Location;