建了个网站在VS2008上运行是正常的,配置在IIS6上运行有问题我也弄过一些VS2005+IIS6的,配置站点的操作应该没什么大问题,主目录,ip,.net版本等等版本的话,IIS上是.net framework 2.0而不是VS2008项目里的.net framework 3.5因为安装完vs后就是这样,我网上查了下,说可以和这个没关系,可以用2.0我在根建了/t.aspx内容为t.aspx和/a.html内容为a.html访问/t.aspx显示无法找到该页404错误,应该是那种客户端的404页,访问/a.html显示a.html,是正常的,用VS2008在浏览器中查看/t.aspx,显示t.aspx,是正常的,这里想会不会是这几种可能,一IIS与web.config的版本问题,二VS2008听说有补丁的问题,三web.config的其它配置问题,四.net framework安装出错或不完整等问题,当然,前提是VS2008要能正常运行,在浏览器中查看是正常的才行。麻烦大虾快来指点指点!

解决方案 »

  1.   

    以前红皮书上说过VS调试ASP.NET和IIS上有时会有出入,
    所以ASP.NET程序我直接建在IIS上,那样铁定没问题。
      

  2.   

    IIS里选择一下asp.net版本2.0vs2008里选择使用2.0框架开发。
      

  3.   

    在build的时候将framework选为2.0
      

  4.   

    IIS中确定一下,你的网站属性中是否能正常配置Asp.net的版本。如果没有,用aspnet_regiis.exe注册一下。
      

  5.   

    IIS asp.net 选项中选择2.0
      

  6.   

    首先建一个简单的aspx看看能不能运行。不能的话就是没有启动aspx支持了,它默认支持aspx.
    From IIS6.0, Go to IIS manager to enable at server extension page.
    From IIS 5.1, %windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe -i
      

  7.   

    嗯,选的是.net 2.0没问题,装完VS2008,IIS里就只有一个.net 2.0的了,(没装1.1了)aspx:
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
    正常没有生成,网站是直接运行的,(建一个aspx我已说过了).net网站属性选择2.0这个有试了下,没用,wynn1说直接建在IIS上铁定没问题,是不是也包括在IIS的网站是.net 3.5版本的也可以呢?
      

  8.   

    首先看支持.net的服务开启了没有再考虑别的问题.
      

  9.   

    啊,真是啊,这服务竟没有开,.NET Runtime Optimization Service v2.0.50727_X86
    VS2008还运行的好好的,服了它了,
    谢谢,这服务有点问题开不起来,我再找找怎么把它开起来