asp net StaticFileHandler 导致资源捆绑到 404

aspnet StaticFileHandlers cause resources in bundles to 404

我正在将一个现有的 ASPNET MVC 5.2.4 站点与一个在其程序集中提供静态文件资源的 NuGet 包集成。

这个包是我公司的内部包,但我无权访问构建它的开发人员。

Web.Config

中有一个处理程序部分

<add verb="GET" path="*.js" name="Static for js" type="System.Web.StaticFileHandler" /> <add verb="GET" path="*.css" name="Static for css" type="System.Web.StaticFileHandler" />

如果我注释掉静态文件处理程序,那么我的原始站点 CSS 可以正常工作,导入的程序集样式将丢失。

还有一个在启动时加载程序集的 RegisterVirtualPathProvider,它似乎工作正常。

我的问题是这样的。我应该注意什么来解决这个问题? Virtaul Path Provider 是否更改了正在查找捆绑包中 css/js 的默认路径?

我对MVC只有一点经验

编辑:似乎只发布了 css 文件夹中的文件。所以我有一个解决方法可以根据需要进行更改,但我仍然不明白为什么我丢失了具有不同路径的捆绑包中的文件。

本地 CSS 文件放置在以 .CSS 或 .JS 结尾的文件夹下 例如ABCD.CSS/*.css 等...

这意味着为处理 path="*.css" 的 GET 请求添加的 将失败。

我重命名了文件夹,一切正常