现在的位置: 首页 > 综合 > 正文

检测到的Web服务器不是ASP.net1.1版本,无法运行ASP.net程序

2014年03月05日 ⁄ 综合 ⁄ 共 1167字 ⁄ 字号 评论关闭

      真是很郁闷,我只是半年没有用ASP.NET,现在就出现这么多麻烦。。。以后还是装个虚拟机按windows2k用ASP.NET比较保险。

      这次的问题是启动网站项目时出现“在打开含有ASP.net的工程时提示"检测到的Web服务器不是ASP.net1.1版本,无法运行ASP.net程序 ”,项目打开失败。然后看IIS,发现IIS无法启动,报错:“发生意外错误0x8ffe2740”,然后在IIS上就出现了一个红色的“Error”。

      话说以前都没有这个毛病,现在怎么这么讨厌?

      上网查了一堆,说什么的都有,试了几个,发现是端口冲突。ASP.NET默认80端口,如果除IIS外的应用程序正在运行并且正在相同的IP地址上使用80端口,那么IIS管理器启动网站时就不干了。。。MD,独占欲真强!

      所以,要么改动ASP.NET默认端口为81、82什么的,要么,kill掉那个用80端口的程序。

      我屈服与ASP.NET的淫威下:改他默认端口不知道以后还有什么毛病。。。

      那么,这么kill呢?方法如下~

1.打开运行,使用“netstat -ano”命令,列出程序的端口占用情况,结果类似如下所示:

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:25             0.0.0.0:0              LISTENING       2028
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1620
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1060
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       2028
  TCP    0.0.0.0:1110           0.0.0.0:0              LISTENING       1968
  TCP    0.0.0.0:2393           0.0.0.0:0              LISTENING       476

……

啊哈,原来是1620这个进程在用啊,那么抱歉,你要牺牲了。。。

 

2.命令行输入“tskill 1620”,默哀。。。

 

3.打开IIS,启动网站。

打完收工。

 

抱歉!评论已关闭.