我为这个模糊的标题道歉,但我不知道该怎么表达。
我正在与一个";自定义";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
文件。
请尝试此链接下的功能。