我已经设置了我的IIS,其中“Shell”作为网站的根目录,其他所有内容都作为shell下的web-app。
我有一个包含我所有样式/脚本等的网络应用程序。
我正在尝试设置捆绑包,但我在这里打砖墙。任何帮助深表感谢:
在我的主要“壳牌”网站的BundleConfig.cs
中,我正试图将这些内容捆绑起来:
{
bundles.Add(new ScriptBundle("~/bundles/Kendo/Scripts/kendoJS").Include(
"~/Kendo/Scripts/kendo/{version}/jquery.min.js"
,"~/Kendo/Scripts/kendo/{version}/kendo.all.min.js"
,"~/Kendo/Scripts/kendo/{version}/kendo.aspnetmvc.min.js"
,"~/Kendo/Scripts/kendo/kendo.modernizr.custom.js"
));
}
//编辑:
以下似乎没有工作,因为我没有看到包含的脚本(注意,〜/ Kendo /指向主“shell”网站下的Web应用程序)。鉴于我是全新的,我无法发布图像。我很乐意向您展示我的IIS设置:
BundleConfig.cs: {
bundles.Add(new ScriptBundle("~/bundles/Kendo/Scripts/kendoJS").Include(
"~/Kendo/Scripts/kendo/2013.2.918/jquery-1.8.2.min.js"
,"~/Kendo/Scripts/kendo/2013.2.918/kendo.all.min.js"
,"~/Kendo/Scripts/kendo/2013.2.918/kendo.aspnetmvc.min.js"
,"~/Kendo/Scripts/kendo/kendo.modernizr.custom.js"
));
}
_layout.cshtml: {
@ Scripts.Render( “〜/捆绑/剑道/脚本/ kendoJS”)
}
答案 0 :(得分:0)
您无法使用{version}
代替文件夹名称。
看一下这个链接:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
<强>更新强>
如果Kendo是您的项目名称而且它不是文件夹,则无需在其中添加 路径。如下所示:
bundles.Add(new ScriptBundle("~/bundles/kendoJS").Include(
"~/Scripts/kendo/2013.2.918/jquery-{version}.js"
));
如果Kendo是文件夹名称,则路径应如下所示:
bundles.Add(new ScriptBundle("~/bundles/kendoJS").Include(
"~/Kendo/Scripts/kendo/2013.2.918/jquery-{version}.js"
));