在.NET框架、.NET核心或.NET标准中是否有任何公共API可以将System.Reflection.AssemblyName
解析为将要加载的程序集文件的文件路径,而无需实际加载该程序集?
我目前得到的最好的结果是:
string ResolveToPath(AssemblyName name) => Assembly.ReflectionOnlyLoad(name).Location;
但这仍然会导致程序集被加载(尽管只是加载到仅反射的上下文中)。
(假设我不想更改运行库定位程序集的方式。我请求在一个库中使用它,在这个库中,我不能随意检查应用程序配置文件、定义AppDomain.AssemblyResolve
处理程序等。)
https://stackoverflow.com/questions/55442043
复制相似问题