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

Asp.net mvc 2 无法访问IIS 7上的静态资源Asp.Net Mvc 2。配置虚拟主机时,asp.net-mvc-2,Asp.net Mvc 2,无法访问IIS 7上的静态资源Asp.Net Mvc 2。配置虚拟主机时 我设置了以下内容: 在hosts.etc中,我编写了以下“127.0.0.1本地主机蓝图” 我已经在IIS7中创建了将目录根设置为MVC2应用程序所在的位置,并将域主机名设置为blueprint over http和端口80 我可以正常打开网站去,所有的MVC2功能工作良好 但是CSS不会加载,每次系统返回未找到资源的错误404状态 css文件位于here/Views/Shared/screen.css中 我尝试了以下方法

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

我设置了以下内容:

  • 在hosts.etc中,我编写了以下“127.0.0.1本地主机蓝图”
  • 我已经在IIS7中创建了将目录根设置为MVC2应用程序所在的位置,并将域主机名设置为blueprint over http和端口80
  • 我可以正常打开网站去,所有的MVC2功能工作良好

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

    css文件位于here/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” “视图/Shared/screen.css”

    “screen.css”


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

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

    能否发布视图中的实际代码以呈现css标记。还有,只是一种预感,但试着把它放在视图目录之外。。。把它放在root
    styles
    目录或其他什么地方。你为什么不把它放在默认样式和图像所在的内容文件夹中呢?我想是无知吧。我刚刚开始学习Asp.NETMVC2,还不知道所有的诀窍。我们将尝试您的建议,并尽快报告成功的情况。