I have 3 environment specific appsettings
files in my .Net core application
in project.json
I have setup publishOptions
Consider you have multiple appsettings: dev,pre,prod.
You can have below configuration in your web project file.
This confguration will help during publish.
It will not copy the appsettings which is not required for that environment.
EnvironmentName (part of )
highlighted above should be passed as parameter in below command.
dotnet publish -o ../../published/20191118A -c release /p:EnvironmentName=Development