我发现在 ASP.NET MVC 4 下,如果它们的虚拟路径由VirtualPathProvider
. 我的意思是,如果目录“~/Static/”被映射到一个 VPP,你就不能Include("~/Static/Stylesheets/themes/dark-blue.css")
,因为它会简单地默默地失败。
从这里到这里,看起来这是运行时的默认行为,因为它基本上解析文件系统上的虚拟路径,而不是使用 ASP.NET 管道。而且,幸运的是,它将在下一个 MVC 中实现。
无论如何,由于这看起来是一个常见问题,并且由于我要将静态资源存储在项目之外(最终在 Azure 的 CDN 上,但我仍然需要开发和调试),有没有人找到让 ASP.NET Web 的解决方法在他们的虚拟路径中优化搜索资源?