VS2005向导工具脚本错误解决方法

来源:互联网 发布:pdf阅读器下载 mac 编辑:程序博客网 时间:2024/05/19 23:25

今天在VS2005环境下做开发,突然发现添加变量和添加类时,向导对话框提示脚本错误。添加变量和添加类的出错提示窗口.



仔细看了下提示,原来VS2005的向导对话框是加载页面显示的。打开出错的html文件,按照提示进行定位,发现两个错误均是由于调用对象方法出错引起的。没有头绪,去网上找答案,搜出来的结果基本上有两类。

1、IE8与VS2005冲突;我的是IE7,应该不是这个原因。不过倒是可以把解决方法记录一下,以后有可能会遇到。(好几个文章写的几乎一样,不知道哪个是原创,所以没办法做链接)
解决方法:在注册表项“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones”
下面新建一个名称为“1000”的子项,在其中新建一个DWORD型的数值,名称为“1207”,值为“0”,重启VS即可。

2、IE7新采用的安全机制禁止了VS的某些向导以脚本方式创建HTML视图页面,导致向导无法运行起来。
按照“VS2005 新建智能设备项目出现脚本错误的解决办法”一文改了一下,还是没有效果。文章链接:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2008223/100661.html。(顺便啰嗦一下,现在大家博客里面很多文章都是转载别人写的好文,不过您怎么着也该尊重一下别人的劳动成果吧,连个转载的链接也不给,就写一个大大的”转“字,脸也不红一下。)

在百度和google上把能想到的关键词都搜了,仍然找不到解决办法,只好试着去看出错地方的代码。回去html文件中重新定位了一下调用对象,发现两个出错对象的类型虽然不一样,但是CLSID却都是d4d285dd-2447-11d7-8bf6-00b0d03daa06,看来是这个ID对应的dll出了问题。去google上试探地搜了一下这个ID,竟然被我找到了“Visual Studio 2005 MFC类向导经典错误的解决方案”(http://hi.baidu.com/proglife/blog/item/81c4138bbc7a0b799f2fb41c.html)这篇好文,按照文中的方法果然解决了问题。原来,是我前几天设置IE加载项的时候,不小心把WizCombo Class禁止了,而这个dll就是对应上面提到那个CLSID的dll;只要在IE选项->程序->管理加载项中将其启用就可以了,而且VS都可以不用关闭重启,呵呵。

也算是对VS2005向导工具出现的脚本错误做了一个总结吧,希望能帮助遇到类似情况的人。

原创粉丝点击