您的位置:首页 > 编程语言 > ASP

重新部署windows2003、VS2003、SQL server2000、asp.net遇到的问题

2012-09-05 23:36 316 查看
一、问题的提出

重新部署windows2003、VS2003、SQL server2000、asp.net遇到的问题如下:

无法重装vs2003、重装完C#的*.aspx文件视图无法查看效果、调试程序报告缺少类型或命名控件名称

二、问题的分析和解决

(1)重新部署windows2003,绑定IP地址和计算机名后,配置好IIS
(2)安装SQL server2000,根据原先设计的数据库方式,先人工添加一干指定数据库名
然后在停止数据库服务之后,将备份的数据库覆盖到相应位置后重新启动服务
(3)安装VS2003,新建一个ASP.NET应用程序的C#项目,添加一个页面default.aspx,将它设置为默认起始页面
将自动生成的WebForm.aspx删除后将整个备份好的同名项目覆盖到这个新建好项目下
将一些access数据库的安全操作权力交给IIS和VS,忘记哪个地方有这个数据库或就根本没有
将一些文件夹的操作权力交给IIS和VS以便配合程序对文件上传功能的实现
比如:?\upload;

如果相关路径信息有保存在web.config中则具体要看的是web.config文件里的编注
(4)由于office2003出问题,在删注册表时候不小心动到了vs的相关信息,导致vs无法打开,运行
vs安装程序时报告错误如下:
无法打开此修补程序包。请确认该修补程序包存在,并且您可以访问它,或者与应用程序供应商联系,以检查这个Windows Installer修补程序包是否有效。
解决方法就是使用【Windows Installer 清理实用工具】来清理office和VS的安装信息,然后重新安装就可以进行了。
(5)VS重新安装后,原来的环境没有变化,项目还存在,程序可以正常调试,但是当要选择页面文件时候,出现错误【在Web窗体设计器中未能加载该文件】视图打不开了:

查看该目录?\windows\assembly,发现有重复名称的新旧文件,右键只有卸载和属性,重名的卸载无法进行

到.net framework1.1配置中去处理重复文件,程序集缓存点查看…程序集列表,一下子看到很多同版本同名的,对同版本同名的逐个删除

删除干净了就可以正常运行了,如果不行就重新启动机器重新检查并删除一次,再打开VS看能不能用,最终是肯定可以用的。
(6)在调试过程中会遇到命名空间不存在的情形:【找不到类型或命名控件名称wuqi和FreeTextBoxControls】

解决方法:
为项目添加引用,如果是自定义的动态链接库则把dll文件复制到bin文件夹下后从添加引用的方式浏览bin文件夹添加

如果是.net程序集的动态链接库则在弹出窗口的.net列表框内选择,如果是com类的则在com列表中选择
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: