C# &引用;禁止错误“;尝试访问ASP.Net中绑定的slick.css文件时
我正在我的C# &引用;禁止错误“;尝试访问ASP.Net中绑定的slick.css文件时,c#,asp.net,asp.net-mvc-4,slick.js,bundling-and-minification,C#,Asp.net,Asp.net Mvc 4,Slick.js,Bundling And Minification,我正在我的ASP.netmvc项目中使用slick carousel。如果我通过Html中的普通标记链接slick.css文件,它就可以正常工作。但是如果我捆绑slick.css文件并用Html呈现它,它会显示禁止的错误(403) 工作解决方案 捆绑文件 bundles.Add(新样式包(“~/Content/Slick”)。包括( “~/Content/Slick/Slick.css”); 添加(新样式包(“~/Content/SlickTheme”)。包括( “~/Content/Sli
ASP.netmvc
项目中使用slick carousel。如果我通过Html中的普通
标记链接slick.css
文件,它就可以正常工作。但是如果我捆绑slick.css
文件并用Html呈现它,它会显示禁止的错误(403)
工作解决方案
捆绑文件
bundles.Add(新样式包(“~/Content/Slick”)。包括(
“~/Content/Slick/Slick.css”);
添加(新样式包(“~/Content/SlickTheme”)。包括(
“~/Content/Slick/Slick theme.css”);
参考捆绑文件
@Styles.Render(“~/Content/Slick”)
@style.Render(“~/Content/SlickTheme”)
有人能告诉我为什么只有捆绑时才会出现这样的错误吗?这不是一个特定于slick的问题,但是slick的NuGet安装的文件夹结构引发了这个问题 如果捆绑包名称与web应用程序中实际存在的文件夹相匹配,则会出现问题,因为该请求不会被识别为对捆绑包的访问,而是对该文件夹的访问,而该文件夹随后不会被授予访问权限。正如您在我的示例中所看到的,包的命名方案与文件夹匹配
bundles.Add(new StyleBundle("~/Content/slick").Include("~/Content/Slick/slick.css"));
如图所示更改包名称(当然还有引用)后,它就可以工作了
bundles.Add(new StyleBundle("~/Content/slickstyle").Include("~/Content/Slick/slick.css"));
在
Slick
@Sh之前尝试使用SlickTheme
的引用。Imran:我更改了顺序,但问题仍然存在。@Archana找到解决方案了吗?我面临着同样的问题似乎。。。