我有一个来自类库的方法的MethodInfo
。
是否可以通过该信息确定assembly
所在的路径?
void foo(MethodInfo methodInfo)
{
// Get the path of the DLL here
...
答案 0 :(得分:5)
怎么样
methodInfo.DeclaringType.Assembly.Location
答案 1 :(得分:1)
要获取找到程序集的位置,请使用CodeBase
代替Location
,即
methodInfo.DeclaringType.Assembly.Codebase
请参阅here了解差异的说明。如果您的程序集被复制阴影,您可能会发现CodeBase
更有用。
答案 2 :(得分:0)
您可以使用methodInfo.DeclaringType.Assembly.Location
吗?