Azure DevOps CI / CD e separando seqüências de conexão do controle de origem

Então, eu tenho seguido muitas idéias / estratégias diferentes através de muitos blogs / posts de SO, mas não consegui encontrar minha solução de ideia

O que estou usandoVisual Studio 2017 v15.9.6Git (controle de origem)Azure DevOps CI / CDAzure App Service (para hospedar a API da Web)Objetiv

O objetivo é usar as ferramentas do Azure DevOps para confirmar as alterações no meu projeto, enviar (via Git) as alterações ao repo do Azure DevOps, fazer com que o CI / CD crie o projetado, siga as regras do pipeline para implantar no dev / production / etc. Enquanto isso, mantenha as seqüências de conexão fora do controle de orige

tualmente, tenho um site (aplicativo Web herdado) que possui definições de cadeia de conexão local em um arquivo de cadeia de conexão externa (com base neste artigo Strings de conexão e arquivos de configuração). Está hospedado como um Serviço de Aplicativo no Azure. Dentro do meu.gitignore arquivo Eu fiz o Git ignorar o arquivo de strings de conexão específico, para que ele não esteja no controle de origem. Usando a implantação do Azure no recurso GitHub, o site é atualizado com a fonte no GitHub.Contudo Eu tive que carregar manualmente o arquivo da string de conexão com dados falsos / incorretos. Eu uso as configurações de aplicativo do Azure para definir as próprias cadeias de conexão. Esse processo funciona perfeitamente bem.

O problem

Eu tenho um novo projeto de .Net Web API iniciado no .Net Framework 4.7.2. Também segui o artigo para separar as seqüências de conexão em arquivos separados, para que eu também possa ignorar o arquivo no controle de origem. Quando o Azure DevOps cria o projeto, ele falha ao dizer:

C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ Web \ Microsoft.Web.Publishing.targets (2603,5): Erro: Copiando o arquivo ConnectionStrings.config para obj \ Release \ Package \ PackageTmp \ ConnectionStrings.config falhou. Não foi possível encontrar o arquivo 'ConnectionStrings.config'.

Obviamente, porque não estou adicionando este arquivo ao controle de origem. Principalmente porque, mesmo durante o desenvolvimento, eu preciso colocar nomes de usuário / senha de cadeias de conexão reai

Questã

Que outras soluções / recursos existem que podem ajudar a realizar esse cenário?