MVC T4模板:更改输出文件名

时间:2012-06-20 12:50:25

标签: asp.net-mvc filenames t4

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

我正在使用T4模板捆绑和缩小我的所有javascript文件。现在我想在我的文件名中包含当前的Assembly Hashcode。但是如何访问此文件名?

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

1 个答案:

答案 0 :(得分:0)

您需要执行一项称为自动版本控制的操作,这通常通过URL重写来完成。物理文件实际上并未重命名。

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

How to force browser to reload cached CSS/JS files?

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