我正在尝试为 web.config 配置转换规则以创建或更新连接字符串。规则很简单:
如果存在具有给定名称(“MyDatabase”)的连接字符串,则不应触摸它。
如果没有给定名称的连接字符串,则应插入它。
但我不知道这是否可能。如果我只是在 web.config.transform 中指定“add”元素,它会插入 connectionString 元素,即使已经有一个具有这样名称的元素。但是如果我指定 xdt:Transform="Replace",那么它将被替换。我找到了一篇关于这个主题的好文章,它列出了替换、插入、删除的场景。但我需要“InsertIfNotExists”。
帮助表示赞赏。