我发现在ASP.NET MVC 4下,如果他们的虚拟路径由VirtualPathProvider
管理,则无法定义Javascripts或CSS的捆绑。我的意思是,如果目录“〜/ Static /”被映射到VPP,你就不能Include("~/Static/Stylesheets/themes/dark-blue.css")
,因为它会简单而无声地失败。
从here和here看起来这似乎是运行时的默认行为,因为它基本上解析了文件系统上的虚拟路径,而不是使用ASP.NET管道。而且,幸运的是,它将在下一个MVC中实现。
无论如何,因为这看起来像是一个常见的问题,而且因为我要存储项目的静态资源(最终在Azure的CDN上,但我仍然需要开发和调试),有没有人找到一个解决方法让ASP.NET Web Optimization在其虚拟路径中搜索资源吗?
答案 0 :(得分:1)
VirtualPathProvider支持在1.1-alpha1版本的优化中,您是否尝试过该版本?它应该支持通过您的VPP解析文件。