【发布时间】:2012-12-14 16:54:49
【问题描述】:
我发现在 ASP.NET MVC 4 下,如果它们的虚拟路径由 VirtualPathProvider 管理,则无法定义一组 Javascript 或 CSS。我的意思是,如果目录“~/Static/”被映射到一个 VPP,你就不能Include("~/Static/Stylesheets/themes/dark-blue.css"),因为它会简单地默默地失败。
从here 和here 看来,这确实是运行时的默认行为,因为它基本上解析了文件系统上的虚拟路径,而不是使用 ASP.NET 管道。而且,幸运的是,它将在下一个 MVC 中实现。
无论如何,既然这看起来是一个常见的问题,而且我要在项目之外存储静态资源(最终在 Azure 的 CDN 上,但我仍然需要开发和调试),有没有人找到解决方法让 ASP .NET Web 优化在其虚拟路径中搜索资源?
【问题讨论】:
-
类似问题:stackoverflow.com/questions/12100524/… - OP 提到了 IIS 虚拟目录,但我相信它们与我的情况相同
标签: bundle asp.net-optimization virtualpathprovider