各位大虾好,小弟前日装了vs2005,新建一个asp.net网站,在默认的aspx页面里面添加了一个label,然后启动调试,结果弹出的ie始终无法显示aspx页面(设为启动页),总是说找不到页面。请问是怎么回事啊?

解决方案 »

  1.   

    确认你安装了iis
    或者你创建的filehttp工程
      

  2.   

    iis肯定是安装了的。。但是你说的创建filehttp是什么玩意就不知道了,以前用2003的时候没有搞过这个东东!
      

  3.   

    就是不需要iis的web site工程
      

  4.   

    你新建个asp.net网站,什么都不做直接运行,看是否能正常运行,还是不能正常显示的话就是你环境问题了
      

  5.   

    如果用iis直接访问该页面,提示如下:无法显示 XML 页。 
    使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------名称以无效字符开头。处理资源 'http://localhost/WebSite1/Default.aspx' 时出错。第 1 行,位置: 2 <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    -^
     
      

  6.   

    看样子是IIS不支持aspx格式的解析。
    在命令行下运行“aspnet_iisreg -i”试试。这个是在C:\windows\Microsoft.net\framework\v2.0.50727\目录下(对于.net20)。
      

  7.   

    抱歉,上面打错了。
    应该是"C:\windows\Microsoft.net\framework\v2.0.50727\aspnet_regiis -i"
      

  8.   


    我就没有哪个文件。。郁闷aspnet_iisreg
      

  9.   

    那就不晓得了。看起来就应该是没在iis注册asp.net导致的。你给出的错误信息表明:iis直接将aspx源文件交给客户端了,这只能是因为iis不认识aspx的原因。
      

  10.   

    我刚才去微软看了下,好像如果先装vs2005以及framework,后装iis会出问题。目前打算重装!
      

  11.   


    微软上说的"会出问题",就是我上面回复中说的问题,呵呵…… 就是说:后装iis导致asp.net没在iis上注册。我基本可以肯定你就是这个问题。
      

  12.   

    不是这个问题。不经意间发现,现在通过iis可以访问页面,但是通过f5不行,然后发现启动的那个什么服务器分配的端口和打开ie中的地址端口不一致,所以无法显示网页,把地址里面的端口改了以后,就正常了,但是我觉得这种情况应该是个问题吧?总不能次次我都自己去修改端口然后调试。