7
votes

ASP.NET 5 ne fonctionne pas en mode de développement

J'ai mis à jour mon projet ASP.NET 5 à Beta 8 et nous sommes maintenant supposés que la commande Web suivante xxx

a mis à jour mon projet avec les variables d'environnement.

 Entrez la description de l'image ici

Ceci a également mis à jour mon fichier LaunchSettings.json, comme ça xxx

Mais pour une raison quelconque, chaque fois que j'exécute la commande DNX Web Il est indiqué que l'environnement d'hébergement est la production. Pourquoi ne commence-t-il pas en mode de développement?

 Entrez la description de l'image ici


0 commentaires

3 Réponses :


13
votes

Les paramètres dans LaunchSettings.json sont uniquement utilisés par vs. Si vous exécutez à partir d'une console, vous devez définir cette variable d'environnement manuellement.

cmd: xxx

ps: xxx


3 commentaires

Cela fonctionne également: DNX web aspnet_env = développement


SET ASPNET_ENV = Le développement ne fonctionne pas. DNX web aspnet_dev = le développement fonctionne cependant.


Comment définir cette variable d'environnement pendant le processus de construction? Je suppose que cela devra être mis à jour pour "stagner" et "production" comme et lorsqu'il est déployé dans ces environnements



1
votes

Ajout à @Victor Hurdugaci Répondre, vous pouvez également éviter "Messing" avec l'environnement actuel en passant des variables nécessaires sur la ligne de commande.

Intérieur Project.json Dites que vous avez un < Code> Web-dev Commande spécifique à l'environnement de développement: xxx

où vous pouvez voir comment aspnet_env , hébergement: Environnement est défini, ainsi que d'appeler une configuration spécifique d'hébergement hosting.json .
Remarque: La commande est scindée sur plusieurs lignes uniquement pour la lisibilité, rejoignez à nouveau avant de coller réellement dans le fichier JSON.


0 commentaires

0
votes

La commande: définir aspnet_env = Développement est maintenant obsolète que vous pouvez utiliser cmd: xxx


0 commentaires