2010-09-27 2 views
1

Est-il possible d'héberger une application ASP.net (MVC en particulier, mais je ne sais pas si c'est important) à partir d'un service WCF auto-hébergé? Je ne veux pas entrer dans IIS, et j'aimerais éviter quelque chose comme Cassini si possible.Hébergement de l'application ASP.net depuis WCF

Désolé si cela est un double, il est vraiment difficile de trouver des questions sur ce (tout est WCF sur ASP, et non l'inverse.)

+1

Que comptez-vous réaliser avec votre scénario «ASP.NET hébergé dans WCF»? Je ne suis pas sûr que ce soit possible - mais il y a peut-être d'autres façons de faire ce que vous essayez de faire –

+1

Je suis simplement à la recherche d'un moyen léger et portable d'exécuter une application ASP.net à usage interne. IIS et Cassini nécessitent une inscription sur la machine en cours d'exécution, que je voudrais éviter (ou ne pas être possible avec de faibles privilèges). – Jess

Répondre

0

Avec une reliure personnalisée, je dirais que c'est possible, mais cela prendrait beaucoup de travail pour construire cette liaison personnalisée.

Je vous recommande d'utiliser IIS. Les services WCF auto-hébergés ne sont pas aussi évolutifs que IIS, et la prise en charge par IIS 7 des protocoles binaires est presque entièrement inutile.

+0

Ceci est censé être léger et autonome, et n'a pas besoin d'évoluer, donc IIS est à peu près hors de question. Mais si cela demande beaucoup de travail pour utiliser WCF, je peux chercher une autre solution. – Jess

+0

@Andrew Koester: Est-ce que ça doit absolument être * tout * d'ASP.NET? Si vous avez juste besoin du rendu HTML et pas beaucoup de la pile de modèles d'événements, je pense que vous pourriez vous en sortir avec un service WCF RESTful (webHttpBinding) et du code de colle mineur sur le service pour gérer le rendu. – Randolpho

+0

Comme je l'ai dit, j'étais intéressé par MVC, donc tout ce que cela implique. Je ne sais pas comment cela diffère de dire, webforms, quand il s'agit de rendre. – Jess

0

Techniquement oui je l'aurais deviné. Je ne l'ai pas fait mais j'aurais pensé que ce n'est pas particulièrement difficile (peut-être beaucoup de boilercode si). Je suppose que vous devrez intercepter la requête HHTP et ensuite créer le pipeline ASP.NET. La source de cassini est-elle disponible?

Questions connexes