【发布时间】:2012-03-29 17:28:59
【问题描述】:
问题是这样的: 我们正在尝试为我们的 CSS 实现一个版本控制方案,无论我们通过 href 访问 CSS 的任何地方(如 \themes\ssss\abc.css),我们都会以编程方式将此链接附加一个内部版本号(如 \themes\ssss\abc.css)。 css?1011) 以便通过新版本客户端获取最新的 css 文件。
问题出在主题上。例如在 App_Themes 下,我们创建了一个名为 MyTheme 的主题文件夹;现在无论在哪里使用这个主题,我们都需要用最新的构建文件替换这个主题的 CSS。该怎么做?
【问题讨论】:
-
你可以使用 IIS url 重新映射吗?
-
如果你有一个像 /MySyste/Themes/Current.css 这样的通用 URL,它可能会被重新映射到 /MySite/Themes/12345/Current.css,我想可以将 URL 重写为例如,我们使用 MVC,更多细节:msdn.microsoft.com/en-us/library/ms972974.aspx
-
我不想处理单个 CSS 文件,但想处理“主题”。
-
是的,您将整个文件夹重新映射到另一个文件夹