VS2008 下 安装 IEWebControl 所遇到的问题.

VS2003 升级到 VS2008 的项目,里面用了 IEWebCtrol (版本: 1.0.2.116 , 公钥:31bf3856ad364e35), 在我的机器上,安装后好使.但在同事机器上安装没效果.

我和同事的环境是相同的,如下:

在Web.config 里没有添加 该Dll的程序集.如果用VS2008添加 .NET 1.1 下的IEWebControl 控件, VS2008会自动在 Web.config 下添加该Dll的程序集.
在项目引用里,引用的不是全局程序缓存下的 IEWebControl.DLL ,虽然是同一个Dll 但路径指向了另一个地址.


解决顺序如下:

装好 IEWebControl .

把我的代码下载到他的机器上. 另一个分区上 . 改盘符,使路径一致.

在 1.1 下 : ASPNET_REGIIS -i
            aspnet_regiis -c

在 2.0 下 : aspnet_regiis -i
            aspnet_regiis -c

之后,重启 IIS 再试. 还是不行.

大约 十分钟后,再试. 成功了. 

世界上最郁闷的事,莫过于此, 失败为何? 成功为何?


后来发现: 我的项目Web.config 中定义的编码集是 UTF-8 的。 我的 IEWebControl 里 C:\Inetpub\wwwroot\webctrl_client\1_0\treeview.htc 的编码集从 GB2312改为 UTF-8 ,就OK了。


打包工具:  makecab , iexpress.exe

posted @ 2008-02-01 15:10  NewSea  阅读(1758)  评论(0编辑  收藏  举报