我正在使用需要在Internet Explorer中托管的Windows窗体用户控件。有关我尝试复制的技术的信息可以在here和here找到。
但是,控件无法在浏览器中加载,因为它依赖于多个其他相关的dll。有没有办法通过控件下载依赖程序集?
答案 0 :(得分:0)
我也使用这种方法在html页面上托管WinForms-Controls。我发现internetexplorer试图在web服务器的根目录中找到依赖的dll。 Cave:internetexplorer不会在web应用程序的根目录中查找dll。
我来告诉你一个例子。 我建了一个录音机控制Recorder.dll。此控件使用RecLib.dll。 我在我的本地IIS上有一个名为Recorder的WebApp,并使用http // localhost / Recorder / default.aspx中的dll 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希望我能让你更清楚。