【发布时间】:2010-08-19 15:12:44
【问题描述】:
配置虚拟主机时,无法访问 IIS 7 上的静态资源 Asp.Net Mvc 2。
我设置了以下内容:
- 在 hosts.etc 中,我编写了以下“127.0.0.1 localhost 蓝图”
- 我已在 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