加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – MVC IIS7 = CSS问题

发布时间:2020-12-15 22:54:47 所属栏目:asp.Net 来源:网络整理
导读:我有一个通过IIS7在Vista上运行的网站.该站点在端口88上运行,因此 http://localhost:88应呈现默认/ Home / Index视图. 这与其他所有观点一样正常. 但是,一个问题是居民.我的脚本路径指向/ Scripts / [FILE],我的CSS路径指向/ Content / [FILE].我的假设是/ C
我有一个通过IIS7在Vista上运行的网站.该站点在端口88上运行,因此 http://localhost:88应呈现默认/ Home / Index视图.

这与其他所有观点一样正常.

但是,一个问题是居民.我的脚本路径指向/ Scripts / [FILE],我的CSS路径指向/ Content / [FILE].我的假设是/ Content或/ Scripts文件夹始终位于站点的根目录,因为我无意在虚拟目录设置中运行此站点.每当页面呈现时,都没有CSS或脚本!所以一切都看起来很笨重,脚本显然不起作用,所以很多意见也不起作用.

这是一个非常奇怪的问题,我确信是由于我缺乏在IIS7下托管的知识的结果.我会感谢任何人都可以提供的帮助.非常感谢!

解决方法

我希望这个线索的延续表达了一个意愿,以确保这个问题不会驱使任何人离开悬崖.有很多关于在Vista上解决这个问题的论坛的文档,但是我找不到任何类似于2K8的文章.如 forum post所示,我能够在Vista机器上解决这个问题.唉,像2K8这样的执行无法解决这个问题.

我已经验证了StaticFileHandler已被包含在web.config as suggested in this blog post at apijunkie.com.仍然没有运气.

澄清没有运气,这里 – 我的服务器端功能是完美的.所有MVC路线都像冠军一样工作.只是所有的CSS和JS渲染失败.当浏览器直接指向CSS或JS文件时,生成的页面是ASP.NET 404,而不是传统的404错误页面.

所以我进入IIS7管理器并进入处理程序映射对话框.我添加了一个指定System.Web.StaticFileHandler类型的新处理程序,并给它* * .CSS的扩展名.然后我重复了* .JS,* .PNG和* .GIF文件.当我在浏览器中刷新网站时,所有内容都显示出来.下面的屏幕截图显示了这个过程.

处理器映射窗口:

添加一个新的Managed Handler

这解决了这个问题,现在我有一个功能完善的MVC应用程序托管在W2K.吉尼斯时间

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读