vs2003安装的相关问题
老早就想学.net,可感觉没时间一直一拖再拖(其实是懒,没有挤时间,没有坚持下去),现在看来不学不行呀,马上就要掉队了,不说超前学习,赶在时代的前面,至少也得跟着别人的屁股后面跑呀,所以得装个vs2003用用,以前自己装了好几次,都一路顺风,可最近在公司的机子上装,老是不行。这个星期基本一周的时间都花在解决这问题上面,最后基本敲点,好像没问题,本人把这个过程整理一下,如果各位也有同样的现象,不妨试试。
1.一开始安装vs2003就遇到问题,出错(现在不记得是什么错),是碟的问题,没办法,我就先安装microsoft .net framework sdk,找到第3张碟,安装dotnetframework目录下的dotnetfx.exe和中文包langpack.exe,然后直接运行vs2003的安装程序进行安装。嘿嘿,没事,一路下去,挺顺利的,安装完以后,新建一个项目”asp.net web应用程序”,这时我傻眼了,出错了,如下图:
就这个烦了我很久,我装的明明是microsoft .net framework sdk v1.1,怎么会不是1.1呢。其他的项目试了些都可以,就只有asp.net web相关的都不行,在这其间我装了n遍vs2003,包括framework sdk,也按那”帮助”里说的用aspnet_regiis -i重新注册了。还是不行,后来瞎捣鼓着,无意间把iis里的默认网站->ip由原来的192.168.1.88设置为全部未分配。就这样,,行了,可以新建项目。
2.新建项目可以了,可新问题又出来了:新建项目后,我不做任何操作,直接”启动 f5″,程序可以编译,当输出窗口里显示”生成: 1 已成功, 0 已失败, 0 已跳过”后,就出现实时调试窗口,不管是调试还是不调试,都不能在浏览器里浏览,如下图:
如果是”开始执行(不调试)”,就在浏览器里显示:服务器应用程序不可用
您试图在此 web 服务器上访问的 web 应用程序当前不可用。请点击 web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。查过日志,显示是:aspnet_wp.exe (pid: 1576)意外停止。实在无懒,郁闷的很,看过msdn的帮助,也在网上找了些资料,添加修改过用户,修改过machine.config里的相应配置,如
标签的username,password,标签debug等,未果,没办法,最后一个杀手锏,csdn上不是有很多牛人吗,开帖求助(http://community.csdn.net/expert/topic/3835/3835485.xml?temp=.5014002),在这个过程当中,自己也在想办法,找资料,同时也试用回帖人的方法,还是一无所获,看到goody9807()很热心,是个猩猩级人物,给他发了短消息,请求他帮我远程解决问题,就这样浪费了他不少时间,还帮我找了不少资料,这其中的资料跟我的问题现象很相符,可还是没法解决,几乎绝望的情况下。看到一个framework1.1 sp1 安全更新程序会引起这个现象,我又好像没有装这个(但又不能确定自己倒底是装了还是没装,因为以前用windows update更新过一些包),应该不会是这个原因吧,在”添加/删除程序”里也没有找到安装过framework sp1的痕迹,后来想想既然不能确定是不是装了,那不如先装个,然后卸载,反正是没戏了,死马当活马医,在microsoft的网站上也找了些资料,可以确定我的机子没有装framework sp1(http://support.microsoft.com/kb/318785),最后装上sp1以后,试了vs2003,嘿,行了,那个错误灭有了。
3.第2个问题解决了,又冒出来一个新问题,真的是一波刚平,一波又起,在vs2003里不能调试,用菜单里的:调试—-启动 就出错:试图运行项目时出错: 无法在 web 服务器上启动调试。灾难性故障,如果不调试:调试—-开始执行(不调试) 没问题,现象正常,可以在ie里浏览,虽然将就着可以用,但想到这东西就是不顺眼,还是要想办法解决掉才能安心睡觉呀,问了同事,他说他们一般用”开始执行(不调试)”,在他们的机子上我也试了,也存在这个现象。看了msdn帮助,看得我都糊了。最后试了下,把项目属性里”调试”–“启用asp.net调试”的值由true设为false,这样行是行,去掉了那个弹出的”无法在web服务器上启动调试”的窗口,但这样做跟那个”开始执行(不调试)”不是一样的效果吗,换汤不换药,最后把我添加的用户及aspnet用户加到debugger users组,重启了次电脑,新建项目,ok,问题就这样解决了,想不到天空是如此的蓝!
一路下来,真是辛苦了,还好,问题解决掉了,心也宽了,以后得好好学.net啦,要不然对不起这段时间的努力,在此感谢csdn上的朋友,非常感谢goody9807(),如果没有他的帮助,我估计就这样放弃了。行了。口水吐完了,其他意思也就这些。
在这个过程中查看了一些资料,有msdn的资料,还有以下的网址,提供给大家:
http://www.cnblogs.com/cowbird/archive/2005/02/16/104546.html
http://blog.csdn.net/bgu/archive/2004/11/23/191680.aspx
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;827641
http://support.microsoft.com/?id=306172