.net 基于webconfig的JsonProperty
我对现场的JsonProperty有一个问题 是否可以从WebConfig传递propertyName 我的应用程序需要它,因为我有两种不同的“类型”: 生产->客户使用 测试->用于开发人员 在我的webconfig应用程序内设置中,我想设置JsonProperty名称,如下所示:.net 基于webconfig的JsonProperty,.net,json,.net,Json,我对现场的JsonProperty有一个问题 是否可以从WebConfig传递propertyName 我的应用程序需要它,因为我有两种不同的“类型”: 生产->客户使用 测试->用于开发人员 在我的webconfig应用程序内设置中,我想设置JsonProperty名称,如下所示: [JsonProperty(value from app settings)] <appSettings> <add key="Version" value="test" /> o
[JsonProperty(value from app settings)]
<appSettings>
<add key="Version" value="test" /> or value="production"
</appSettings>
[JsonProperty(来自应用程序设置的值)]
或value=“生产”
是否有执行此操作的选项?您可以创建一个从JsonProperty继承的自定义属性,并为应用程序设置名称而不是值添加一个参数。然后在属性的逻辑中,无论您在哪里需要它,您都可以提取它设置为的应用程序设置的值
不像您希望的那样优雅,但是属性参数需要在编译时解析,这意味着常量。简短回答:不。不是那么简短的回答
JsonPropertyAttribute
是修饰成员的元数据。不能在瞬间改变。你可能需要改变你的方法。这似乎是一个错误。A应该有助于澄清实际问题JsonPropertyAttribute
是密封的,因此无法继承。