我正在创建一组库,每个库都使用一个接口来提供一些功能。在运行时要求另一个对象加载其中一个提供实现的程序集。此对象向COM公开。
如果我直接从另一个.net项目引用加载程序程序集,那么事情就会按预期工作并且Assembly.LoadFrom可以工作。但是,当用作COM对象(在我的情况下嵌入在IE中的页面中)时,它总是无法加载目标dll,无论我是尝试从COM对象所在的本地文件夹还是从URL加载它。收到的错误是:
无法加载文件或程序集'file:/// C:\ Users \ jthorpe \ Desktop \ myassembly.dll'或其依赖项之一。系统找不到指定的文件。
这是一个安全问题还是更深层植根于.net通过COM调用的方式?
答案 0 :(得分:0)
重新审视并回答这个问题... - 我错过了一段代码,这段代码实际上是试图从另一个网址加载......!