我最近开始研究一个大型 ASP.NET WebForms 项目。
该项目使用的App_Themes
目录包含大量杂乱无章的 CSS 和图像资源。
我发现无论我是否需要,都会加载主题目录中的每个 CSS 文件,并且它们都是按字母顺序加载的。
我显然更喜欢对我的 CSS 和前端资源有更多的控制和灵活性,我将它们全部移动到一个单独的目录中,然后删除了整个App_Themes
文件夹。
这似乎只是移动资源的简单问题,但在部署到我们的生产服务器后,系统很快变得不稳定,App Pool 反复崩溃。
恢复App_Themes
目录使系统再次稳定,但这对我来说毫无意义。该App_Themes
文件夹以及它可能具有的任何可能的依赖项似乎就像一个奇怪的黑匣子,我无法弄清楚并且似乎无法摆脱。