服务器环境为 .net 3.5 sp1  windows2003按照网上的设置方法现在可以访问到页面,但是页面中的样式都没有应用上去,页面光秃秃的,有人遇到这个问题吗,怎么解决啊。

解决方案 »

  1.   

    是不是白屏啊。
    如果是的话,几种情况:
    1. Route设的不对,iis没法解析,检查Globel.ascx.cs里的设置
    2. Controller的控制器代码出现异常。
    3. View目录中的aspx文件中有涉及到服务端代码的错误。比如你指向的Amodels作为ViewPage<T>中的类型,但是你里面有设置过Bmodels。这种错误很容易产生无法解析的问题。
      

  2.   

    正确的检查步骤。
    1. 检查Route设置,网上下个RouteDebugger.dll工具,使用方法很简单的,网上有的。我不说了,用这个测试你的路由解析是否正确。
    2. 如果1是正确的,那么就可以debug进Controller控制器里,查看你的Controller控制器里的代码,单步跟踪看看有没有问题。
    3. 如果2也是正确的,那么继续debug,在Controller跟踪完之后,会自动跟踪到Controller对应的aspx文件中,如果没有,则说明文件名错误或者Controller的命名不对。
    4. 如果以上都对,那么就要仔细检查Controller所对应的Aspx文件中的所有"<%%>"标记内容是否正确的。
    5. 如果以上都正确,还是出不来,那我也没办法了。哈哈
      

  3.   

    页面中的样式都没有应用上去?
    1,样式文件采用绝对路径,你可以直接在地址栏输入css地址看能否访问
    2,样式文件夹没有匿名访问权限,在webconfig里配置
      

  4.   

    检查样式的设置路径
    查看页面源码
    mvc 部署
      

  5.   

    我也和你遇到了同样的问题,我的解决方法是把网站直接发布到IIS站点下,不用建虚拟目录,这样就全好了,如果还有更好的解决方法那就更好了
      

  6.   

    样式没有加上 是不是你装CSS的文件夹 权限不够呢? 设置访问权限还有你的CSS引用路径 要正确