我最近了解到,我可以使用预处理器指令根据所选项目的配置来编译代码。我用它们来设置Startup.cs文件,以替代appsettings和error pages的环境变量。
我为每种配置创建了多个appsettings文件:
如果我以任何配置发布项目,则所有appsettings文件都将发布。因为我没有使用环境变量,所以这对我没有用,并且如果可能的话,我希望避免使用它,除非我将发布配置切换为它们。
因此,我的问题是,如果我选择了Development
配置,如何仅发布appsettings.json
和appsettings.Development.json
文件?换句话说,我不希望用于暂存和生产的应用程序设置出现在publish文件夹中。