首页 > 解决方案 > 模板 T4 - 使用 ConfigurationBuilder appsetting.json netstandard2.0

问题描述

我正在研究一些代码生成的东西——使用 T4 RuntimTemplates。

模板必须生成一些读取数据库的枚举/字符串。我可以通过对连接字符串进行编码来生成此代码,但是当我尝试使用类 ConfigurationManager 或 ConfigurationBuilder 加载 ConnectionString 时是不可能的。

我们想在我们的管道中替换这个连接字符串。

使用 netstandard 2.0 中的项目执行此操作的任何示例或建议?

从 ConfigurationManger 获取密钥总是返回 null。

<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>
<#@ assembly name="System.Configuration" #>
<#@ import namespace="System.Configuration" #>

<#
    var myVariable = ConfigurationManager.AppSettings["MyConfigSetting"];
#>

标签: c#t4.net-standard-2.0

解决方案


推荐阅读