1

简单的问题,找不到直接的答案。如何修改 T4 模板的输出文件名?

我正在使用 T4 模板来捆绑和缩小我所有的 javascript 文件。现在我想在我的文件名中包含当前的程序集哈希码。但是我怎样才能访问这个文件名呢?

一种解决方法是在生成输出文件后重命名它,但这对我来说似乎不太好。

4

1 回答 1

0

你需要做一些叫做自动版本控制的事情,这通常是通过 URL 重写来完成的。物理文件实际上并未重命名。

有关 javascript 和 css 自动版本控制的详细信息,请参阅此问题:

如何强制浏览器重新加载缓存的 CSS/JS 文件?

请注意,如果您在每次生成文件时都使用模板生成不同的物理文件,那么您将失去源代码控制(修订等)的许多好处,并且最终会在磁盘上获得无法管理的大量文件。

于 2012-06-21T01:17:03.460 回答