【问题标题】:Cannot access static resources Asp.Net Mvc 2 on IIS 7. when configured a Virtual Host无法访问 IIS 7 上的静态资源 Asp.Net Mvc 2。配置虚拟主机时
【发布时间】:2010-08-19 15:12:44
【问题描述】:

配置虚拟主机时,无法访问 IIS 7 上的静态资源 Asp.Net Mvc 2。

我设置了以下内容:

  1. 在 hosts.etc 中,我编写了以下“127.0.0.1 localhost 蓝图”
  2. 我已在 IIS 7 中创建,将目录根设置为 MVC 2 应用程序所在的位置,并将域主机名设置为通过 http 和端口 80 的蓝图。

我可以通过http://blueprint 正常打开站点,所有MVC 2 功能都可以正常工作。

但是 CSS 不会加载,每次系统为未找到的资源返回错误 404 状态。

css 文件位于此处 /Views/Shared/screen.css 。

我尝试了以下方法来获得正确的路径:

Url.Content("~/Views/Shared/screen.css") Url.Content("/Views/Shared/screen.css") Url.Content("Views/Shared/screen.css")

或者只是 “~/Views/Shared/screen.css” “/Views/Shared/screen.css” “视图/共享/screen.css”

“screen.css”。

从与 screen.css 文件 Views/Shared/master.master 位于同一目录的母版页请求 css 文件。

【问题讨论】:

  • 您能否发布您在视图中的实际代码以呈现 css 标记。另外,只是一个预感,但尝试将其放在视图目录之外...将其放在根目录 styles 或其他东西中。
  • 你不把它放在样式和图片默认存放的 Content 文件夹里有什么原因吗?
  • 我猜是无知。我刚刚开始学习 Asp.net mvc 2,还不知道所有的技巧。将尝试您的建议并尽快报告成功。

标签: asp.net-mvc-2


【解决方案1】:

我刚刚在 5 分钟前遇到了这个问题。我通过在控制面板中进入“打开或关闭 Windows 功能”然后进入“Internet 信息服务”“万维网服务”来修复它,并确保选中“静态内容”。

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 2013-07-27
    • 2020-07-17
    • 2012-11-05
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    相关资源
    最近更新 更多