如何获得T4模板以在每次构建时生成其输出?就像现在一样,它只在我对模板进行更改时才重新生成它.
我发现了类似的其他问题:
如何在Visual Studio中构建t4文件?(答案不够详细[虽然仍然很复杂]甚至没有完全意义)
必须有一个更简单的方法来做到这一点!
T4MVC是ASP.NET MVC应用程序的T4模板,它创建强类型帮助程序,在引用控制器,操作和视图时不使用文字字符串.
我只是想知道在Web.config文件中的应用程序设置是否可以有类似的东西:
<appSettings>
<add key="SecurityGuardEmailFrom" value="info@email.net" />
<add key="PasswordExpiresInDays" value="1" />
<add key="NumberOfPasswordsToKeep" value="5" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
所以,而不是这个:
private static readonly int PasswordExpiresInDays =
int.Parse(ConfigurationManager.AppSettings["PasswordExpiresInDays"]);
Run Code Online (Sandbox Code Playgroud)
我们有这样的事情:
MVC.Webconfig.PasswordExpiresInDays
Run Code Online (Sandbox Code Playgroud)
要么
MVC.AppSettings.PasswordExpiresInDays
Run Code Online (Sandbox Code Playgroud)
这将有助于在编译时检查应用程序设置是否仍在那里避免运行时错误.
这甚至可行吗?如果是的话,你知道是否已经在某处实现了类似的东西吗?
appsettings ×1
asp.net-mvc ×1
compile-time ×1
magic-string ×1
msbuild ×1
t4 ×1
t4mvc ×1
tfs ×1