4
votes

Paramètres de publication et de lancement ASP.NET Core

J'ai un ASP.NET Core (v2.0) et je cherche à conserver mes propriétés launchSettings.json dans différents environnements.

Le problème que je rencontre est que chaque fois que je publie mon projet avec dotnet publish , mon dossier d'artefacts contenant la sortie publiée ne contient pas de fichier launchSettings.json . Est-ce que cela se compile dans autre chose?


0 commentaires

3 Réponses :


0
votes

Les paramètres de lancement ne seront pas présents dans le dossier des artefacts. C'est une référence à la variable d'environnement de solution. Dans le cloud, nous pouvons également dire les paramètres de l'application.


0 commentaires

1
votes

launchSettings.json est un paramètre pour l'EDI (Visual Studio, Visual Studio Code, Rider, etc.), il n'est pas utilisé pour le package de publication.

Dans le launchSettings.json , il a mis en place la variable d'environnement, le port, etc.

Vous pouvez plus facilement changer son (port, configuration d'exécution) sur différents environnements par "Environnement informatique" et paramètres de commande.

Vous pouvez en savoir plus sur le paramètre ou comment cela affecte Visual Studio .

Si vous voulez réellement changer le "paramètre pour l'EDI" sur un environnement différent, cela dépend de la manière dont l'EDI vous soutient. J'utilise Rider et il a des paramètres pour project / sln sur différents ordinateurs.


0 commentaires

0
votes

Vous pouvez utiliser la variable d'environnement ASPNETCORE_URLS .

Exemple pour Linux / Unix:

ASPNETCORE_URLS="http://0.0.0.0:5000" ./Release/netcoreapp3.1/WebApplication1


0 commentaires