相关疑难解决方法(0)

获取Visual Studio以在每个构建上运行T4模板

如何获得T4模板以在每次构建时生成其输出?就像现在一样,它只在我对模板进行更改时才重新生成它.

我发现了类似的其他问题:

Visual Studio中的T4转换和构建顺序(未答复)

如何在Visual Studio中构建t4文件?(答案不够详细[虽然仍然很复杂]甚至没有完全意义)

必须有一个更简单的方法来做到这一点!

msbuild tfs t4 visual-studio

159
推荐指数
12
解决办法
6万
查看次数

T4MVC for Web.config <appSettings>

关于好事T4MVC是,它可以让你摆脱文字/魔法字符串.

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)

这将有助于在编译时检查应用程序设置是否仍在那里避免运行时错误.

这甚至可行吗?如果是的话,你知道是否已经在某处实现了类似的东西吗?

asp.net-mvc appsettings compile-time magic-string t4mvc

4
推荐指数
2
解决办法
2855
查看次数