在windows server2003 IIS 6.0中访问不了 .aspx文件。  我新建一个.html文件可以。 .netframework1.0 2.0 3.5 都装过,程序扩展已经打开。  启动了父路径。
  权限  已经启用匿名登录
     自己也修改了Hosts文件,可以用域名访问。     在服务器上都不能浏览.aspx文件。  这个项目我是在VS上发布的,显示发布成功。    网上能查的都查了。  就是解决不了啊。 

解决方案 »

  1.   

    查看 IIS中的Web服务扩展
     里面asp.net的启用了吗
      

  2.   

    添加Web 服务扩展还是要自己一步步查看。仔细检查哇
      

  3.   

    看看应用程序映射里有没有扩展名为.aspx的 没有添加上就行了
      

  4.   

    看看应用程序映射里有没有扩展名为.aspx的 没有添加上就行了
      

  5.   

    最简单的办法,找个原版的WIN 2003,重装,之后装.net框架,之后设置虚拟目录,之后访问.
      

  6.   

      虚拟目录也是不行。。   关键是现在我在IIS浏览都不行啊
      

  7.   

      应用程序映射  有.aspx的
      

  8.   

    在iis中 右击 页面文件  浏览 不行?
      

  9.   

      浏览果断不行啊。   报错,  无法找到该页   HTTP 错误 404 - 文件或目录未找到
      

  10.   

    我也猜测是这个....运行一下下面这个
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i然后在网站的属性上选择2.0的.net版本
      

  11.   

       以前就没配过IIS, 悲剧。    我在慢慢检查呢    把IIS卸了重装中
      

  12.   

    先定好晚饭和宵夜把。1.先换台机器发布试试,确定不是程序的问题。2.在仔细IIS的配置,有没有URL重写,转向之类的。3.先放个hello world 跑通,确定环境正常。IT就是一个悲摧的活
      

  13.   

    排除法吧。先写个简单的看能用不,能用就去程序找问题,不能就IIS。
      

  14.   

    记得当年我装过一个2003的系统,用来用IIS跑PHP,怎么配置都不成功,百思不得其解。于是在自己机器上按相同步骤一配置成了,无奈之下告诉他们么招了,换张碟子重装系统吧。
    所以建议楼主同学换个机器试试,要是实在么招就以公司为家吧
    顺便吐槽:ghost什么的最讨厌了
      

  15.   

    看看web.config里的httphandlers和httpmodules有没有对aspx文件的处理
      

  16.   

    好像添加 .aspx 扩展还是映射,一般。net 这些iis配置不用自己去弄应该问题不大,你现在就可以回家吃饭了
      

  17.   

       发现一个悲剧的问题,我用VS 建了个空的网站,然后再IIS上用。果断.aspx文件可以运行
      

  18.   

       对了我忘记说了,这个网站用的是 spring mvc  +  hibernate
      

  19.   

    把原目录下的东西删了重新发布一遍,再检查一下web.config是否有错,最好拿个正确的来改
      

  20.   

    现在服务器上配通spring mvc 和 hibernate 的DEMO程序吧。不仅仅要晚饭和宵夜了,还得准备睡袋……
      

  21.   

       handlers 里面有对aspx文件处理,    modules里没有
      

  22.   


      我说错了,是.net 的 mvc  ,mvc是配了,hibernate我不知道是哪个
      

  23.   

    hibernate是数据库访问用的,aspx页面找不到估计和它关系不大。猜测还是路径问题
      

  24.   

       路径问题的话我直接在IIS上就应该访问的了啊
      

  25.   

    断根法:重新安装IIS,重新注册ASP.Net用户
    1.单击"开始"->运行"VISUAL STUDIO 2008命令提示"程序->启动VISUAL STUDIO2008命令提示
    2.运行ASPNET_REGIIS.EXE -i 命令
    3.如果还不行,你新建一个站点,丢一个空的aspx页面进去,(你可以先在服务器上本地浏览看看)不行你就可以先回家去了
     
      

  26.   

    IIS配置一个个检查,注意目录哪里有没有URL转向,有没有配置了ISAPI筛选器。然后站点根目录放个helle World看看能不能访问。
      

  27.   

    可能有用
    http://hi.baidu.com/doscp/blog/item/4e6bbe11c81ee37eca80c4c3.html
      

  28.   

       刚才试了一下我把我空的网站的aspx文件放在,我要发布的网站里,果断就访问不了了
      

  29.   

    有没有用到什么第三方的DLL,把用到它的类里先注释掉,重新生成DLL看看
      

  30.   

    提示404错误?不会所有错误都提示404错误吧,web Config打开调试开关看看
      

  31.   

    我的跟你一样,我装的VS2008,.net 3.5在IIS中没有发现装的有 ,但是VS 2008里建立的是.net 3.5项.也是在IIS中运行不了,只能在VS 中运行. ...............
      

  32.   

    我的跟你一样,我装的VS2008 SP1 .net 3.5 SP1    在IIS中没有发现装的有.net 3.5,只有1.1和2.0 ,但是VS 2008里建立的都是.net 3.5项目..net 3.5项目也是在IIS中运行不了,只能在VS 中运行. ...............
    我的跟你一样,我装的VS2008 SP1 .net 3.5 SP1    在IIS中没有发现装的有.net 3.5,只有1.1和2.0 ,但是VS 2008里建立的都是.net 3.5项目..net 3.5项目也是在IIS中运行不了,只能在VS 中运行. ...............
     
      

  33.   

      web Config  怎么打开调试?
      

  34.   

    不会我以前装的服务器IIS asp.net选项卡里可以选择3.5的
      

  35.   

    估计是framework的问题,以前遇到过,只要是以.aspx的网页都打不开,当时是重新下了一个fromewor2.0装上去,配置一下,好了,进攻参考
      

  36.   

      你们IIS中都可以选framework  3.5么?  貌似都不行吧
      

  37.   

    <system.web>
    <!-- 设置 compilation debug="true" 将调试符号插入已编译的页面中。但由于这会影响性能,因此只在开发过程中将此值设置为 true -->
      <compilation debug="true">
      
    如果定义了自定义错误页面
       <customErrors mode="On" defaultRedirect="ErrorPage/404.htm">
    所有的错误都会转到404错误页面。有这个的话,也要改成
       <customErrors mode="Off" defaultRedirect="ErrorPage/404.htm">
      

  38.   


      草,果断web.config 就是这样写的
      

  39.   

       有啥错啊。悲剧了。 貌似这个项目被限制只能通过 controller给的路径可以访问,其他的一律都不是转到404页面。而且404还是.aspx的, 所以我想随便找个简单的.aspx的页面拷进去,然后浏览看看到底是什么问题都不行。  唉
      

  40.   

    window事件查看器,看看有错误抛出没
      

  41.   

       但是应该不是程序的错,程序有错的话  Log 日志里面有显示的。 而且此项目在 server 2008 IIS7中可以用
      

  42.   

    猜测可能是hibernate报错,这个东东看框架怎么写了,极大可能需要启动一个全局变量,加载数据库对象列表。这一步很容易报错,而且这个错误不会被系统日志捕获,如果没有代码加过,也不会被程序的日子捕获。我用hibernatede的时候也是非常麻烦,数据库连接引擎,连接参数,XML文件稍稍配错整个系统就报错了。要下班了,定饭去吧……
      

  43.   

    aspx的扩展名映射没问题吗?是不是C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll这样
      

  44.   

    右键点网站  属性    点主目录  再点配置  再到映射中的.aspx 去看看  
    这个是正确的映射  C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
      

  45.   

     映射是有的。 有.aspx   
      

  46.   

    等楼主答案,我自从装3.5和vs 2008 sp1后,就出现这种情况了.
      

  47.   

    我找到原因了,楼主. 在IIS里把你目前的网站删除了,默认网站也删除了 然后重新建立一个新网站就OK了.