我正在尝试在 Azure DevOps 中配置一组部署管道,以将 ASP.NET core 2.2 应用程序部署到本地服务器(不是 Azure)。
我遇到了一些对我来说似乎微不足道的事情:我试图向 appsettings.json 文件中添加一组对象。
如果是 IIS 应用程序部署任务,我尝试使用 JSON 变量替换选项,但它只能调整 appsettings.json 文件中的现有条目,似乎无法添加任何新条目。
我需要添加这些条目(而不是更新它们),因为其中一个条目映射到一个字典,该字典在生产中的条目比在开发中的条目多得多。
我也尝试过使用魔法块但它似乎有同样的问题:如果 JSON 路径不存在,它就会崩溃并出现 ReflectionTypeLoadException 错误。
答案1
由于没有更好的选择,我使用了文件创建器扩展以将整个文件推送到管道中。