2017-06-20 85 views
2

我正在运行.net core 1.1,nuget 3.5,并在VS团队服务上托管软件包。如何在nuget包中包含appsettings.json配置设置?

我看着变换位置:https://docs.microsoft.com/en-us/nuget/create-packages/source-and-config-file-transformations

但我需要的JSON文件,而不是配置文件的解决方案。

我读过,您可以使用install.ps1脚本来包含该文件,但我也读了install.ps1已弃用。

将json配置文件包含在nuget包中的当前方法是什么?

+0

,如果你设置'生成操作这将被自动复制到'content'包的子文件夹:Content'和'复制到输出directory'文件属性。 –

回答

2

尝试在.nuspec文件中使用<files>节点。从here例如:

<?xml version="1.0"?> 
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd"> 
    <metadata> 
    <!-- ... --> 
    </metadata> 
    <files> 
    <!-- Add a readme --> 
    <file src="readme.txt" target="" /> 

    <!-- Add files from an arbitrary folder that's not necessarily in the project --> 
    <file src="..\..\SomeRoot\**\*.*" target="" /> 
    </files> 
</package>