我正在研究.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 –