将JSON文件从类库nuget包复制到bin



我为这个模糊的标题道歉,但我不知道该怎么表达。

我正在与一个";自定义";appsettings.json文件夹。json文件位于使用它的类库中。我想创建一个nuget包来安装这个类库,但也要确保appsettings.json被复制到正确的目录中(如果我在控制台应用程序中安装它,则是构建输出目录(。

我见过一个";回答";

如何在nuspec文件中设置"复制到输出目录"属性?

但我使用的是VS 2019和.NET Standard 2.0。我很沮丧,所以任何帮助(即使被告知不可能(都很感激!提前谢谢。

如果你只想在net核心项目上安装这个nuget包,你可以在net标准项目的csproj文件下添加这些节点:

<ItemGroup>
<None Update="xxxappsettings.json" Pack="true" PackagePath="contentFilesanyany;content">
<PackageCopyToOutput>true</PackageCopyToOutput>
</None>
</ItemGroup>

然后,将net标准项目重新打包到nuget包中,在将其安装到新项目下之前,应该首先清理nuget缓存。

如果你想把这个nuget包安装到一个net框架项目中,你应该尝试在net standard2.0 lib项目上使用<package_id>.props文件。

请尝试此链接下的功能。

最新更新