使用nuget包向appsettings.json添加配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nuget包向appsettings.json添加配置相关的知识,希望对你有一定的参考价值。
我已经创建了一个nuget包,我需要在appsettings.json中添加一个部分,或者添加我自己的复制到应用程序中的配置文件,但我无法弄清楚如何。
I want this:
{
"mysection" :
{
"value1": "value,
"value2": "value"
}
}
要添加到配置文件中,或者在下载nuget包时包含要复制的文件。我们正在使用visual studio teamservices来构建和托管nuget包。
答案
您想编辑nuspec文件并使用files元素并在那里添加文件。
<files>
<file src="myConfig.json" target="Content" />
</files>
如果你在NuGet 4+上使用NuGet 3.3+或PackageReference,你应该使用contentFiles elemenet。
<contentFiles>
<files include="any/any/myConfig.json" buildAction="None" copyToOutput="true" flatten="true" />
</contentFiles>
文档建议指定这两个元素以实现最大兼容性。你可以阅读更多here
以上是关于使用nuget包向appsettings.json添加配置的主要内容,如果未能解决你的问题,请参考以下文章
用 appsettings.Production.json 中的设置覆盖 appsettings.json 中的数组设置
使用 appsettings.json 配置 Serilog RollingFile