MyD*_*ons 16 css asp.net-mvc publish
我的MVC 4应用程序在我的本地计算机上运行正常.
但是,我发布后CSS文件不起作用(不影响网站的布局).
我可以看到CSS文件在服务器上.
当我查看源代码时,我可以看到
<link href="/Content/css?v=fxCdHAOgPDvcROxkMfEwGQggO9uCfzckN3PaN8BOIzI1" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)
在我的本地计算机上,源代码显示为
<link href="/Content/css/myFile.css" rel="stylesheet"/>
<link href="/Content/css/myFile02.css" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)
所以,在服务器的源代码视图中,我点击了 Content/css?v=fxCdHAOgPDvcROxkMfEwGQggO9uCfzckN3PaN8BOIzI1,浏览器将我带到403 - 禁止访问:访问被拒绝.
我正在使用BunldeConfig.cs类添加CSS文件
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/javascript").Include(
"~/Scripts/1.9.1.js",
"~/Scripts/jTools.js",
"~/Scripts/script.js"
));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/Css/website.css",
"~/Content/Css/banner.css",
"~/Content/Css/reusable.css",
"~/Content/Css/lists.css",
"~/Content/Css/tooltip.css",
"~/Content/Css/overlay.css"
));
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,假设这不是服务器的IT问题(直到最近一直工作正常)我的代码有问题吗?
lal*_*ibi 30
您的问题是您正在使用~/Content/css捆绑别名new StyleBundle("~/Content/css"),而此路径实际存在.
因此,当您要求时,<link href="/Content/css?...>您实际上是在寻找目录列表而且是禁止的.
尝试使用别的东西,比如new StyleBundle("~/Content/styles").
注意:如果您使用类似~/Content/styles别名的内容,则可能会在.css文件中出现相对URL的问题.这可能看起来很奇怪,但你最好使用类似的东西~/Content/Css/someAlias
| 归档时间: |
|
| 查看次数: |
9650 次 |
| 最近记录: |