我正在研究.NET WinForms应用程序,它在运行时从单独的程序集中加载表单和其他UI元素。这很好。如何在带有动态加载程序集的.NET WinForms应用程序中使用WebKit.NET或GeckoFX?
但是,我正在加载的程序集中有一个使用GeckoFX或WebKit.NET来嵌入Web浏览器控件。当我尝试用Assembly.CreateInstance()加载该程序集时,我收到一个异常,说它无法找到正在尝试加载的程序集,即使它在那里。一切都很好,一个单独的测试应用程序与正常的构建/链接可以很好地与这些控件配合使用。
这里的任何想法?
感谢,
马特
谢谢里德。当你说“可定位”时,这到底意味着什么?与其他二进制文件位置相同?对于GeckoFX和WebKit.NET,有许多二进制文件,因为它们依赖于这些浏览器的运行时引擎。 –
Windows有一个明确的方式来搜索DLL。它需要找到程序集(GeckoFX.dll或WebKit.NET.dll)以及所有运行时二进制文件。请参阅:http://msdn.microsoft.com/en-us/library/7d83bc18(VS.80).aspx –