使用nuget包向appsettings.json添加配置

问题描述 投票:7回答:1

我已经创建了一个nuget包,我需要在appsettings.json中添加一个部分,或者添加我自己的复制到应用程序中的配置文件,但我无法弄清楚如何。

I want this: 
{
 "mysection" : 
  { 
        "value1": "value, 
        "value2": "value"
  }
}

要添加到配置文件中,或者在下载nuget包时包含要复制的文件。我们正在使用visual studio teamservices来构建和托管nuget包。

.net configuration asp.net-core azure-devops nuget-package
1个回答
0
投票

您想编辑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

© www.soinside.com 2019 - 2024. All rights reserved.