Kendo配置程序将其css内容安装到“〜/ Content / kendo / 2016.1.226”文件夹中。我需要在mvc bundler中创建相同的虚拟路径才能使其正常工作(参见http://www.telerik.com/forums/asp-mvc-css-minification-breaks-kendo-bootstrap)。
但是,当我创建包时:
bundles.Add(new StyleBundle("~/Content/kendo/2016.1.226/kendo-css").Include(
"~/Content/kendo/2016.1.226/kendo.common.min.css",
"~/Content/kendo/2016.1.226/kendo.default.min.css"));
我得到403 Forbidden回复。有没有办法让包含点的虚拟路径工作?
我们使用.net 4.6.1和asp mvc 5。
显然,后备是重命名文件夹和所有路径,但我问是否还有其他方法。
答案 0 :(得分:1)
这是因为您的包的名称(~/Content/kendo/2016.1.226/kendo-css
)包含与物理路径相同的路径。
我建议您将捆绑名称更改为~/css/kendo
之类的内容。
您还应该使用重写来修复网址,例如:
.Include("~/content/css/menusprites.css", new CssRewriteUrlTransform())
可在此Telerik论坛帖子中找到更多内容:http://www.telerik.com/forums/asp-mvc-css-minification-breaks-kendo-bootstrap#KBg1hY3Z1EqbutQZxshjow