主要修改代码在BaseRichControl.cs文件中,通过跟踪可以发现寻找资源文件是通过FindCommonPath方法来执行的,其实可以发现此方法中已经预留了通过配置节设置资源文件的途径,下面是修改的步骤:
1.将FindCommonPath()中的return CleanupPath(path);修改为return context.Request.ApplicationPath + CleanupPath(path);
2.修改常量ConfigName的值为appSettings
3.在Web.Config中新增一个appSettings的配置节,key必须是常量CommonFilesKey定义的值,当然你也可以自己修改,至于value,看需要要放入虚拟目录的哪个路径下面
4.将IEWebControl解压缩出来的.htc和.gif文件放入web.config中指定的文件夹下面即可
这样,即便目标服务器没有安装IEWebControl,我们也可以让所有的控件都运行起来了.

浙公网安备 33010602011771号