none
vista Ultimate 安装IIS7 以后运行VS2008 WEB服务总是出现“该页无法显示”为什么? RRS feed

  • 问题

  • vista Ultimate 安装IIS7 以后运行VS2008 WEB服务总是出现“该页无法显示”为什么?
    试过很多次了,如果只进http://localhost/可以正确的显示IIS7首页!
    但是在VS2008中一按F5就出现“该页无法显示”
    请高手们帮帮忙!
    2009年5月21日 15:26

答案

  • Visual Studio 2005/2008 调试出现“无法显示该网页”!

    外在表现就是在调试Web应用程序时,浏览器(IE)出现“网页无法显示”的情况。仔细观察会发现地址栏内的端口号与ASP.NET Development Server显示的端口号不一致。
          如果你确信你的程序没有错误的话,通常可以用以下方法解决:

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

    注:其实出现端口号不一致的问题,如果想要web程序跑起来还是没有问题的,那就是不采用随机端口的方式,在VS2005里面的“网站”–>“启动选项”–>“启动选项”,找到“服务器”,然后选中“使用自定义服务器”,在“基URL”中填上web程序的虚拟路径即可,一般就是::http: //机器名(或你本机的IP地址)/web程序别名

         2.IE地址栏里面显示的端口号和桌面任务栏右下角"ASP.NET Development Server”的端口是一致的,而把IE地址栏的localhost改成本机IP地址127.0.0.1,结果网页就能出来。

    解决方法:

    首先,检查C:\WINDOWS\system32\drivers\etc目录下的Hosts文件,确认里面有127.0.0.1       localhost 行,说明Hosts配置应该是正确的。

    其次,可能是XP hosts文件不起作用了,按照网上的普遍方法,修改注册表的内容:HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Servic es\Tcpip\Parameters里面的"DataBasePath"类型从"REG_SZ"修改为"REG_EXPAND_SZ"。

    3.在VS2008里点“调试”后。ASP.NET Development Server的端口比调试时打开的浏览器上的端口要大2,造成每次需要调试都要手动改浏览器的端口号。如下图:

     解决方法一 

    为 ASP.NET Development Server 指定端口1、在解决方案资源管理器中,单击应用程序的名称。2、在“属性”窗格中,单击“使用动态端口”旁的下箭头,然后从下拉列表选择“False”。这会允许对“端口号”属性进行编辑。3、在“属性”窗格中,单击“端口号”旁的文本框,然后键入一个端口号。4、在“属性”窗格之外单击。此操作会保存属性设置。每当在 Visual Web Developer 中运行文件系统网站时,ASP.NET Development Server 都会侦听指定的端口。
    解决方法二

    为网站指定 Web 服务器
    1、在“解决方案资源管理器”中,要为哪个网站指定 Web 服务器,就右击该网站的名称,然后单击“属性页”。
    2、在“属性页”对话框中,单击“启动选项”选项卡。
    3、在“服务器”下,单击“使用自定义服务器”。
    4、在“基 URL”框中,键入 Visual Web Developer 在运行当前网站时应启动的 URL。

         解决方法三

        经检查,此问题是由杀毒软件引起的,我用的是NOD32(ESS或EAV),可以关闭   NOD32里的相关功能解决此问题。

    1、打开NOD32的主界面,并切换到高级模式。
    2、点击菜单“设置”里的“高级设置”。
    3、选到树状菜单的“Web 访问保护 -> HTTP”上,把“启用HTTP检查”关闭即可。

    据说在webconfig 里也能设 这个我就不会了,如有高手路过,还请指点一下。
    还有一种方法就是用记事本打开你的*.sln文件 查找 port 你会找到它,然后手动修改它,应该也可以的吧。(呵呵,这个我没试)

    原始鏈接:
    http://www.xwfoo.com/read.php?10


    Folding@Home
    • 已编辑 repl 2009年5月22日 1:06
    • 已标记为答案 Jie-Feng Ren 2009年5月29日 6:44
    2009年5月22日 1:00

全部回复

  • Visual Studio 2005/2008 调试出现“无法显示该网页”!

    外在表现就是在调试Web应用程序时,浏览器(IE)出现“网页无法显示”的情况。仔细观察会发现地址栏内的端口号与ASP.NET Development Server显示的端口号不一致。
          如果你确信你的程序没有错误的话,通常可以用以下方法解决:

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

    注:其实出现端口号不一致的问题,如果想要web程序跑起来还是没有问题的,那就是不采用随机端口的方式,在VS2005里面的“网站”–>“启动选项”–>“启动选项”,找到“服务器”,然后选中“使用自定义服务器”,在“基URL”中填上web程序的虚拟路径即可,一般就是::http: //机器名(或你本机的IP地址)/web程序别名

         2.IE地址栏里面显示的端口号和桌面任务栏右下角"ASP.NET Development Server”的端口是一致的,而把IE地址栏的localhost改成本机IP地址127.0.0.1,结果网页就能出来。

    解决方法:

    首先,检查C:\WINDOWS\system32\drivers\etc目录下的Hosts文件,确认里面有127.0.0.1       localhost 行,说明Hosts配置应该是正确的。

    其次,可能是XP hosts文件不起作用了,按照网上的普遍方法,修改注册表的内容:HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Servic es\Tcpip\Parameters里面的"DataBasePath"类型从"REG_SZ"修改为"REG_EXPAND_SZ"。

    3.在VS2008里点“调试”后。ASP.NET Development Server的端口比调试时打开的浏览器上的端口要大2,造成每次需要调试都要手动改浏览器的端口号。如下图:

     解决方法一 

    为 ASP.NET Development Server 指定端口1、在解决方案资源管理器中,单击应用程序的名称。2、在“属性”窗格中,单击“使用动态端口”旁的下箭头,然后从下拉列表选择“False”。这会允许对“端口号”属性进行编辑。3、在“属性”窗格中,单击“端口号”旁的文本框,然后键入一个端口号。4、在“属性”窗格之外单击。此操作会保存属性设置。每当在 Visual Web Developer 中运行文件系统网站时,ASP.NET Development Server 都会侦听指定的端口。
    解决方法二

    为网站指定 Web 服务器
    1、在“解决方案资源管理器”中,要为哪个网站指定 Web 服务器,就右击该网站的名称,然后单击“属性页”。
    2、在“属性页”对话框中,单击“启动选项”选项卡。
    3、在“服务器”下,单击“使用自定义服务器”。
    4、在“基 URL”框中,键入 Visual Web Developer 在运行当前网站时应启动的 URL。

         解决方法三

        经检查,此问题是由杀毒软件引起的,我用的是NOD32(ESS或EAV),可以关闭   NOD32里的相关功能解决此问题。

    1、打开NOD32的主界面,并切换到高级模式。
    2、点击菜单“设置”里的“高级设置”。
    3、选到树状菜单的“Web 访问保护 -> HTTP”上,把“启用HTTP检查”关闭即可。

    据说在webconfig 里也能设 这个我就不会了,如有高手路过,还请指点一下。
    还有一种方法就是用记事本打开你的*.sln文件 查找 port 你会找到它,然后手动修改它,应该也可以的吧。(呵呵,这个我没试)

    原始鏈接:
    http://www.xwfoo.com/read.php?10


    Folding@Home
    • 已编辑 repl 2009年5月22日 1:06
    • 已标记为答案 Jie-Feng Ren 2009年5月29日 6:44
    2009年5月22日 1:00
  • 我用的是vista 不是XP

    2009年5月28日 8:04