我正在尝试使用C#4.5应用程序中的Reflection加载.winmd文件(我想读取存储在其中的元数据)。
使用Assembly.LoadFrom
和Assembly.UnsafeLoadFrom
时,程序集加载失败,但出现异常:
其他信息:无法加载文件或程序集 'file:///xxxxx.winmd'或其依赖项之一。操作不是 支持的。 (HRESULT异常:0x80131515)
使用Assembly.ReflectionOnlyLoadFrom
时,它会成功。
这种行为有什么解释?加载.winmd组件以读取其元数据的正确方法是什么?