Skip to content

Bundling and filenames with dots #36

Description

@pkmckay147

Hi there,

I know I've read this somewhere in an article about this project - but I can't seem to find it now so I thought I would put it on here.

I am running into issues when attempting to use the VPP with bundling. In particular, with files from commonly used libraries (jQuery and Kendo).

`var assemblies = System.Web.Compilation.BuildManager.GetReferencedAssemblies()
.Cast()
.Where(a => a.GetName().Name.StartsWith("MyNamespace"));

        BundleTable.VirtualPathProvider = new Vpp(assemblies.ToArray());

        bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
          "~/Scripts/kendo/2017.2.504/kendo.all.min.js",
          "~/Scripts/kendo/2017.2.504/kendo.aspnetmvc.min.js"));`

This is failing due to the dots in the javascript filenames. I should point out that these scripts aren't actually in my class library, but are instead in my local MVC project.

I have downloaded the source code and attempted to debug this myself, but am not really getting anywhere. I can see that if I rename the files to not have any dots, the Vpp.GetFile method is called and everything works from there. If the dots are there, this method never gets called.

Why does it not get called? Where is the code that is preventing this?

Thanks

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions