我的团队使用自定义 NuGet 包来安装 jQuery UI,它将主题文件放入如下目录结构中:
- 内容
- jquery-ui-1.10.3
- 图片
- jquery-ui.css
- jquery-ui.min.css
- jquery-ui-1.10.3
我正在尝试使用 ASP.NET MVC 4 捆绑包将此内容包含在我的应用程序的 App_Start 文件夹中的 BundleConfig 类中,如下所示:
bundles.Add( new StyleBundle( "~/bundles/css" )
.Include( "~/Content/normalize-{version}.css",
"~/Content/jquery-ui-{version}/jquery-ui.css",
"~/Content/Site.css" ) );
当我运行该站点时,这会引发错误:
Directory does not exist.
Parameter name: directoryVirtualPath
我也试过:
bundles.Add( new StyleBundle( "~/bundles/css" )
.Include( "~/Content/normalize-{version}.css" )
.IncludeDirectory( "~/Content/jquery-ui-*", "*.css" )
.Include( "~/Content/Site.css" ) );
这也不起作用(显然)。我可以明确指定文件夹上的版本,但这会破坏使用捆绑包的部分好处。
那么如何在文件夹路径中使用通配符呢?