无法启动asp.net development server,端口8081正在使用,这是vs2008里禁止了动态端口,设置固定端口为8081,然后f5运行的结果,但实际上用telnet检查过8081是没有使用的。改用不禁止动态端口,f5运行是能成功的,但是把固定端口改为随机出来的那个端口,又出现如上错误,只是提示端口号不同。总之禁止了动态端口就报错,求解。

解决方案 »

  1.   

    项目右键,里面更改端口
    建议把端口改为1W以后的,
    或者在IIS里面浏览吧
      

  2.   

    先谢谢2楼的回答。不过2楼没有明白我的意思。我的意思是只要禁止动态端口,就会出问题,而不是因为设置的那个正在用,可以确认那个端口是没有在用的。你设置1w以上只是为了减少碰到正在使用端口的几率,在iis浏览本来就没问题,我需要的是出现这个问题的原因和解决办法,希望知道的朋友能为我解惑。
      

  3.   

    是否你在IIS的网站用了端口8081,即使用了端口8081,应该VS在调试时是不会用端口8081的
    如果是,你在IIS停作端口8081的网站,看看如何
      

  4.   

    解决了:
    是 否安装了NOD32 3.0以上版本?或者还有其它什么防火墙类软件?如果你是安装NOD32 3.0的,按照以下方法做: 依次进入NOD32的高级设置(F5),Web访问保护,HTTP,Web浏览器,会看到一个程序列表你的devenv.exe应该在其中,双击前面的勾 (相当于去掉选中状态),确定退出,停止一切运行的ASP.NET Development Server,在VS中打开并重新编译运行你的Web程序