我在互联网浏览器8中获胜7。
我在VS2010中有一个Web应用程序项目, 当我使用本地端口auto-asign端口执行它时,aspx页面在Internet Explorer上显示正常。
当我从IIS运行相同的项目时(从iis浏览aspx页面), 只显示控件文本而没有控件(颜色和菜单..) - 尽管源视图显示标签存在。
是IIS 7的问题吗?
答案 0 :(得分:0)
你可以尝试一件事。查看页面的来源并单击CSS或JS或IMAGE的链接(在Firefox中获得)。如果你得到404,那么它可能是表单身份验证的问题。如果是这样,那么你将必须检查CSS / JS文件夹是否具有权限。
答案 1 :(得分:0)
您的网站是否在localhost:65412/my_project_name/default.aspx
等项目文件夹中运行,并且在实际网站上的http://www.example.com/default.aspx
等根目录上运行?
它可能只是两个开发环境之间错误设置的路径。
解决这个问题的方法是确保您的dev env与生产环境相匹配。您可以按照我的教程轻松完成此操作:
在此之后,您的本地站点可能会中断,但是当您修复了图像和css的路径后,它将在两种环境中正常工作。
答案 2 :(得分:0)
i通过选中win 7“windows features”中的“Static Content”复选框解决了这个问题。
我不知道“静态内容”的作用,但它阻止了我的CSS在IIS 7中工作。
对于遇到同样问题的所有人:
Win 7中的- IIS 7
转到控制面板 - >程序 - > “打开和关闭Windows功能” - >互联网信息服务 - >万维网服务 - >常见的HTTP功能 - >选中“静态内容”复选框并重新启动IIS。
这将启用IIS 7中的CSS文件
哇!这是一个沉重的!我花了3天时间来解决!