Asp.net Mvc:访问外部项目Bundles

时间:2013-09-13 08:50:17

标签: css asp.net-mvc bundle

我有一个名为WebLibrary的项目,其中包含许多库控件cssjs文件。

为了提高性能,我使用Bundles压缩和组合所有css文件:

public class BundleConfig
{
    // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
    public static void RegisterBundles(BundleCollection bundles)
    {
        BundleTable.EnableOptimizations = true;
        bundles.IgnoreList.Clear();

        bundles.Add(new Bundle("~/bundles/allLibrary8Css", new CssMinify())
            .Include(
                "~/Controls/Common/common.css",
                "~/Controls/ApplicationTopHeader/applicationTopHeader.css",
                "~/Controls/StatusBar/statusBar.css"
                // other files
            ));
    }
}

这将生成压缩和缩小的随机 css文件(或资源)

enter image description here

但是,我希望从外部项目引用此压缩文件(或资源),但由于它生成的随机名称,我无法这样做:

/bundles/allLibrary8Css?v=VSqWZLr-gqdgDlMqOOg6ULA53tJ-5qFiIBRY6Qe-VHw1

http://library.myApp.com/bundles/allLibrary8Css?v=VSqWZLr-gqdgDlMqOOg6ULA53tJ-5qFiIBRY6Qe-VHw1

有没有办法阻止捆绑包创建的随机名称,以便我可以正确引用它?

1 个答案:

答案 0 :(得分:0)

实际上,你可以,你可以安全地忽略查询字符串,一切都会好的,但是,你有缓存问题......