您的位置:首页 > Web前端 > CSS

mvc 发布后 css一些文件访问出403 禁止访问: 访问被拒绝问题

2016-10-28 17:53 447 查看
最近用mvc做项目出个问题,用debug=true 生成浏览时没有问题,访问一切正常;

可是用debug=false发布后,打开网站正常,但是没有样式,检查下代码发现有个css文件是没有下载下来;

发布后的css链接是这样的

<link href="/Content/css?v=V8chMYqVlF5EyjvwkQMmV6yejW7LVy0_eSLYrG" rel="stylesheet">

浏览器打开这个路径(/Content/css?v=V8chMYqVlF5EyjvwkQMmV6yejW7LVy0_eSLYrG)出现403 禁止访问: 访问被拒绝;后来看下浏览器的路径会发现路径自动在css后面加上了个"/",也就是变成了这样/Content/css/?v=V8chMYqVlF5EyjvwkQMmV6yejW7LVy0_eSLYrG
(注意多了红色的“/”);这个说明浏览器找的是css这个文件夹而不是翻译前的css文件,而且直接访问真实的css链接(真实链接:/Content/site.css)可以正常打开。为什么会这样呢,看了下其它css正常,只有这个是有问题?

解决:

Content文件夹下面确实还有个css的文件夹,把css这个文件夹删除再发布,问题解决;

其它相关代码

绑定代码是这样

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
生成的css这样

/Content/css?v=V8chMYqVlF5EyjvwkQMmV6yejW7LVy0_eSLYrG
实际路径

/Content/site.css
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc 发布 调试