收录日期:2018/05/22 09:00:43 时间:2016/05/20 18:27:20 标签:其他语言
我的天哪,我这一天都泡在这该死的IIS上了,不知道各位是怎么解决这些浪费时间而又无奈的问题,大家细细听我道来:
   我的遭遇可是够惨的,在自己的机器上很少能装上过一个稳定好用的IIS,尤其是用asp.net开发网站以来,那就从来没装好过。装.net之前还正常,装完.net之后,一般没法用http://localhost建立起web application,运气好的话能用计算机名或IP建立web application
今天我的机器又出毛病了(配置不低),又是那个该死的IIS出毛病了,结果我就坐在机器旁,从晚饭开始,各种方法都试遍了:重装系统和.net两次,结果两次IIS都不能用(其他乱七八糟的东西我都没装),只能用http://ipaddress/applicationName建立web application,但这样就不能进行调试,很郁闷,我试尽了各种方法,改debugger用户组,改machine.config文件,重起IIS,重起机器都无济于事。。  各位兄弟有没有什么法子,有没有类似的经历
你们说微软当初是怎么设计的,这个东西这么难装,我算是很有耐心的人了
但一整天都在装那个破IIS,是个人都会烦。嗨,散分散分,解闷解闷
can you create a virtual directory manually in Internet Service Manager and try to visit it in your browser with 
http://localhost/YourVir/default.aspx?

what kind of os are you using? what version of VS.NET?

I never had this kind of problem, I am using win2k server at home and win2k advanced server at work

1. make sure you have enough permissions to run everything (use an account in Administrators' group, although not necessary and experts don't recommend)

2. make sure you have this line in C:\WINNT\system32\drivers\etc\hosts:

127.0.0.1 localhost

3. try to create a virtual directory in Internet Services Manager, then when you create a new web application in VS.NET, specify the correct virtual directory

see
INFO: Web Project Requirements for Visual Studio .NET Development
http://support.microsoft.com/default.aspx?scid=kb;EN-US;312073
思归大哥还在吗?
我想你汇报一下我遇到的情况:192.168.0.252是我在局域网内的地址
我用http://192.168.0.252/iishelp/iis/misc/default.asp能正常打开
但我用http://127.0.0.1/iishelp/iis/misc/default.asp
和http://localhost/iishelp/iis/misc/default.asp都不能打开
甚至http://计算机名/iishelp/iis/misc/default.asp也不能打开
>>>都不能打开

what error did you get? go to IE menu Tools->Internet Options->Advanced, uncheck "Show friendly HTTP error messages", try again, what are the detailed error messages? also, anything in Control Panel->Administrative Tools->Event Viewer?
1. make sure you have enough permissions to run everything (use an account in Administrators' group, although not necessary and experts don't recommend)
我将所有用户都添加到了debugger用户组了,还不行
2. make sure you have this line in C:\WINNT\system32\drivers\etc\hosts:
127.0.0.1 localhost
没错

3. try to create a virtual directory in Internet Services Manager, then when you create a new web application in VS.NET, specify the correct virtual directory

正在尝试
also open a dos window, run
ping localhost

what do you get?
HTTP 400 - 错误请求
Internet Explorer 
但http://192.168.0.252/iishelp/iis/misc/default.asp却正确显示
能ping 到
全都能ping到:计算机名、ip、127.0.0.1、localhost都能ping到,好怪异
run Internet Service Manager, right click on the Default Web Site to open its Properties page, go to Web Site tab, make sure "All Unassigned" in the IP addresses. If not, make the change and then reboot your web server
我也做过了,全未分配,而且也重起了n次
刚才第三点我也是过了,不行啊,一样的,都是等很长时间,最后没响应
只有用http://ip行,但不能调试
思归大哥,非常地感谢你
我现在真的想不出什么地方会有问题
我确实也没干过其它的,都是全新的安装,也都按顺序来
我的系统是window xp,难道系统有问题
what are on your machine? how did you install them? tell us about the step-by-step details. Did you check the Event Viewer? anything there?
1. maybe something is wrong with your IE settings, try to reinstall IE6

2. also in Connection tab of the Internet Options menu, uncheck "Automatically detect settings"

3. try to logon as "Administrator", then try to access your web server from there
嘻嘻.

建议安装windows2003,我以前用的是2000系统,从来没有能调试过asp.net,后来我换了windows2003,没有用我改任何设置,我也没有做任何的事,就能了!:)

俺在2000和2003下也是很正常啊 用什么xp
我总觉得 saucer(思归, MS .NET MVP) 是个神秘任务,唉
思归大哥,真得非常非常感谢你,问题解决了,不过为什么会这样呢?
1. maybe something is wrong with your IE settings, try to reinstall IE6

2. also in Connection tab of the Internet Options menu, uncheck "Automatically detect settings"

3. try to logon as "Administrator", then try to access your web server from there

以上三个方案:第一个我没试过,第三个我本来就是以管理员身份登陆的;
 
一、对于第二个:当我把“自动检测代理”去掉时,确实全都能正常工作了,能告诉我,为什么?难道IIS和浏览器还有关系?
二、http://localhost/iishelp/和http://127.0.0.1/iishelp应该是等效的,但之前用这两个出现的错误还不一样,前者是错误代号400,后者错误代号500,这又是怎么回事?
三、还有http://主机名/iishelp和http://ipaddress/iishelp/应该也是等效的吧,
但用http://主机名/iishelp也出现500错误,而http://ipaddress/iishelp正常,怎么回事?
四、http://localhost/和http://127.0.0.1应该只经过驱动层然后loopback回来,而没经过
网卡到网关再回来吧,跟“自动检测代理”有什么关系,这里我有点不明白?
五、正常工作后,http://主机名/appName能调试,但http://ipaddress/appName却不能
调试,不明白?
六、.net中怎么进行远程调试?
问题就这些,思归大哥、兄弟们能不能解决一下,以解心中之闷
up
同意
visualsky
同感
visualsky: 这是微软鼓励盗版的行为!
熬吧
大哥啊,iis安装好了再把.net framework一装,然后再设置一下文件格式就不要乱动了啊。
 
  你越是乱动,他越是不听话。我就是这样感觉的。:D

  另外,iis不行了,先iisreset一次看看,不要那么冲动。
嘻。