Application auto-hébergée ASP.Net

Comment contrôler l'application ASP.Net 5 à partir de l'application console? Tous les exemples d'application auto-hébergée que j'ai trouvés supposent que la durée de vie du serveur Web correspond à la durée de vie de l'application. Est-il possible d'avoir l'assemblage de l'application ASP.Net 5 avec le fichier Startup.cs et l'assembly principal (console app) qui permet de démarrer et arrêter l'application web en utilisant cette classe Startup quand j'ai besoin? Par exemple, Node.js permet d'initier un nouveau serveur à n'importe quel endroit du code, comme ceci

http.createServer(function (req, res) { /* processing request }).listen(80, '127.0.0.1');

Est-il possible de mettre en œuvre quelque chose comme ça dans ASP.Net 5?

0

2 Réponses

Lorsque vous utilisez l'API d'hébergement dans votre programme.Main, vous pouvez réaliser la même chose.

METTRE À JOUR: C'est l'API RC1:

https://github.com /aspnet/Hosting/blob/1.0.0-rc1/src/Microsoft.AspNet.Hosting/Program.cs

post RC1 est très différent

0
ajouté
Oui, cela semble fonctionner, merci!
ajouté l'auteur Random, source
Ce lien est mort, j'en ai peur.
ajouté l'auteur Yannick Meeus, source

Vous pouvez (re) créer/(re) démarrer le serveur quand vous aimez pendant la durée de vie de l'application.

0
ajouté
Pour autant que je comprenne cette solution fonctionnera pour les versions précédentes d'ASP.Net mais pas pour ASP.Net 5.
ajouté l'auteur Random, source
Tu as raison, je ne faisais pas attention.
ajouté l'auteur Andrew, source