Moja aplikacja MVC 4 działa poprawnie na moim lokalnym komputerze.Pliki CSS nie są wyświetlane na serwerze - błąd pakietów MVC w ASP.NET. 403 - Zabronione: Odmowa dostępu
Jednak pliki CSS nie działają po opublikowaniu (nie mają wpływu na układ witryny).
Widzę, że pliki CSS znajdują się na serwerze.
Kiedy patrzę na kod źródłowy, widzę
<link href="/Content/css?v=fxCdHAOgPDvcROxkMfEwGQggO9uCfzckN3PaN8BOIzI1" rel="stylesheet"/>
gdzie jak na moim komputerze lokalnym, kod źródłowy pokazuje jak
<link href="/Content/css/myFile.css" rel="stylesheet"/>
<link href="/Content/css/myFile02.css" rel="stylesheet"/>
Tak, w widoku kodu źródłowego na serwer, kliknąłem na Content/css?v=fxCdHAOgPDvcROxkMfEwGQggO9uCfzckN3PaN8BOIzI1
, a przeglądarka zabrała mnie do 403 - Zabroniono: Odmowa dostępu.
dodaję pliki CSS z klasą BunldeConfig.cs
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"
));
}
}
Moje pytanie brzmi, zakładając, że nie jest to problem z serwerem IT (został on działa dobrze do niedawna) jest tam coś źle z moim kodem?
Możliwy duplikat [pakietu ASP.NET MVC 4.5 pakiety CSS nie działa na serwerze] (http://stackoverflow.com/questions/12081255/asp-net-mvc-framework-4-5-css-bundles -does-not-work-on-the-hosting) –