【发布时间】:2012-09-13 02:05:49
【问题描述】:
如何验证 dll 是否是在 .net 中编写的?我正在使用如下代码:
Assembly assembly = null;
try
{
foreach (string fileName in Directory.GetFiles(Environment.CurrentDirectory.ToString(), "*.dll", SearchOption.TopDirectoryOnly))
{
try
{
assembly = Assembly.LoadFrom(fileName);
Console.WriteLine(fileName);
}
catch (Exception ex)
{
...
}
finally
{
...
}
}
}
catch (ReflectionTypeLoadException ex)
{
..
}
当我要加载assembly = Assembly.LoadFrom(fileName)非.net dll时,会出现异常:
无法加载文件或程序集“file:///...”或其依赖项之一。 该模块应包含程序集清单。
我想在 if-else 子句中使用 verify。 你能帮助我吗?
【问题讨论】:
标签: c# .net reflection