gpt4 book ai didi

构建时的 ASP.NET .cshtml Razor 文件转换

转载 作者:行者123 更新时间:2023-12-04 21:16:42 24 4
gpt4 key购买 nike

我试图在构建我的项目时找到一种方法来转换我的 index.cshtml 文件。
例如做这个:

<script src="app-dev.js"></script>

当构建模式为 Release 时变成这个:
<script src="app-prod.js></script>

最佳答案

好的,这会奏效。

为它添加一个应用设置:

<add key="Environment" value="dev"/>

然后在您的 View 中添加以下内容:
<script src="app-@(System.Web.Configuration.WebConfigurationManager.AppSettings["Environment"]).js></script>

在您的其他环境中,只需使用转换来替换它,即
<appSettings>       
<add key="Environment" value="prod" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>

另一种方法,我觉得更好的方法是抽象出 WebConfiguration manager 作为界面,而是在模型中设置应用程序设置。

如果它在一个通用布局中并且每次都设置,则可以创建一个基本模型并将其设置在 OnActionExecuted 中。而是在基本 Controller 中。

关于构建时的 ASP.NET .cshtml Razor 文件转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21881816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com