2009-02-12 30 views
0

我正在使用需要在Internet Explorer中託管的Windows窗體用戶控件。關於我想要複製的技術的信息可以參見herehereIE託管窗口控件與依賴程序集

但是,該控件無法在瀏覽器中加載,因爲它依賴於多個其他相關的dll。有沒有辦法讓依賴程序集與控件一起下載?

+0

我知道Silverlight(或者剛開始使用Web控件而不是Windows控件)會是更好的解決方案。但是,對於這個項目,需要IE中的Windows控制軟件。有什麼辦法讓依賴程序集下載? – dan9298 2009-02-19 16:15:40

回答

0

我也使用這種方法來託管WinForms的控件在HTML頁面上。我發現internetexplorer試圖在web服務器的根目錄下找到依賴的dll。 Cave:internetexplorer不會在web應用程序的根目錄中查找dll。

讓我告訴你一個例子。 我構建了一個錄音機控制Recorder.dll。該控件使用RecLib.dll。 我在我的本地IIS上有一個名爲Recorder的WebApp,並使用http內的dll // localhost/Recorder/default.aspx classid指向「localhost/Recorder/Recorder.dll#...」 我已將我的Recorder .dll複製到c:\ inetpub \ wwwroot \ Recorder \ Recorder.dll。 然後我必須把RecLib.dll放到c:\ inetpub \ wwwroot \ RecLib.dll中。 這是因爲IE嘗試在http // localhost/Reclib.dll找到Librariy

希望我能讓事情變得更清晰。

相關問題