2 votes

.Net Core TFS 2017 construction perdant certains appsettings dans le fichier appsettings.json

J'ai une situation étrange où lorsque je construis en mode release par rapport au mode débogage, certains des paramètres dans appsettings.json n'existent soudainement pas dans ce qui est publié dans le dossier de dépôt de TFS 2017. Parfois, cela arrive même si je construis en mode débogage. Qu'est-ce qui cause cela et comment puis-je l'empêcher de se produire ?

1voto

Jonathon Stevens Points 21

Alors j'ai enfin compris cela. Ce qui se passait en réalité, c'est que je lançais la commande de publication sur la solution. La solution comportait un projet web ainsi que plusieurs API web à l'intérieur. Ce qui se passait, c'est qu'il prenait ce qui semblait être l'API web avec un web.config et utilisait cela pour publier les paramètres de l'application. Donc au lieu de récupérer les paramètres de l'application du projet web lui-même, il récupérait le appsettings.json de l'API web.

0voto

Jaya Points 1806

J'ai dû faire face à une situation similaire non pas sur TFS/Source control mais dans le cadre des fichiers publiés vers une source (ftp) et cela se résume à ceci, vérifiez si votre fichier project.Json contient la section copy to output des options de construction pour inclure des fichiers appSettings. exemple ci-dessous

"buildOptions": {
"copyToOutput": {
     "include":   [
                   "appsettings*.json",
                   "App*.config"
                  ]
                }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X