【发布时间】:2013-03-28 13:47:36
【问题描述】:
我正在做一个有很多网站的项目(asp.net mvc3.0)。我们需要为所有网站维护相同的 UI。所以我创建了一个类库并将内容和脚本文件夹作为嵌入式资源放入该库中。它适用于 java 脚本文件,但无法下载 css 类。
加载资源失败:服务器响应状态为 404 (Not Found) weburl/bin/Content/Site.css
请提出一些解决方案。
谢谢, 纳宾
【问题讨论】:
-
您不想从 bin 文件夹中提供文件。默认情况下,bin 文件夹应该对用户隐藏。对此的设置是在 IIS -> 请求过滤 -> 隐藏段中。
-
我完全同意 bin 文件夹必须对用户隐藏,否则会产生安全问题。跨多个网站使用单个 css 文件副本的最佳方法是什么。
-
将
<link href=指向所有站点的中心位置是完全可以接受的,例如 CDN。就像所有网站都可以有<link rel="stylesheet" type="text/css" href="http://cdn.yoursite.net/content/all.css?v=62ff4813">。
标签: asp.net asp.net-mvc-3 web