- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始从事一个大型 ASP.NET WebForms 项目。
该项目正在使用 App_Themes
包含大量杂乱无章的 CSS 和图像资源的目录。
我发现无论我是否需要,主题目录中的每个 CSS 文件都会被加载,并且它们都是按字母顺序加载的。
我显然更喜欢对我的 CSS 和前端资源有更多的控制和灵活性,我将它们全部移到一个单独的目录然后删除了整个 App_Themes
文件夹。
这看起来只是移动资源的简单问题,但在部署到我们的生产服务器后,系统很快变得不稳定,应用程序池反复崩溃。
恢复 App_Themes
目录使系统再次稳定,但这对我来说没有意义。 App_Themes
文件夹,以及它可能具有的任何可能的依赖关系,看起来就像一个奇怪的黑匣子,我无法弄清楚并且似乎无法摆脱。
最佳答案
App_Themes
是 ASP.Net 中的“特殊目录”之一。虽然它可能不是必需的(默认情况下这些天你不会看到它们),但它们可能在配置( web.config
)、任何皮肤控件、页面等中被引用 - 也许这就是应用程序在之后不稳定的原因您删除了该文件夹(破坏了对它的所有引用)。
检查此类引用 - 您可以(重新)从定义的主题中移动 css 文件,以便您可以从一个空白的石板开始,如果这是您想要的。除非您可以在应用中找到并删除对主题使用的所有引用,否则请避免修改目录结构。
App_Themes 可以很强大。只需在 web.config 中进行一次更改,您就可以轻松更改整个站点的外观(又名“主题”)
<system.web>
<!-- chage this value to "fall" in the Fall -->
<pages theme="Summer" />
</system.web>
App_Themes
中的“Summer”子文件夹包含 Summer 主题的样式表/皮肤。如果你有“Fall”主题,那么它会映射到
App_Themes
中的同名子文件夹。 ...
关于asp.net - 删除 ASP.NET WebForms 'App_Themes' 目录会导致应用程序池崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163308/
我是一名优秀的程序员,十分优秀!