2010-02-18 2 views
0

J'ai une application winform qui contrôle certains émetteurs et cartes son. Il est nécessaire de pouvoir fournir une interface Web pour contrôler ces dispositifs.Est-il possible d'héberger un site Web asp.net mvc à partir d'une application winforms?

Actuellement, j'utilise WCF pour communiquer depuis les contrôleurs de mon site asp.net MVC vers l'application winform. Cela fonctionne bien, mais il existe maintenant un désir de déplacer le matériel vers une autre machine en cas de besoin, ce qui signifie que IIS doit être installé et configuré sur cette machine. Je sais que ce n'est pas si difficile, mais je ne serai pas celui qui bouge vraiment. Ce seront les utilisateurs. Si je pouvais héberger le site à partir de l'application winform, il serait fondamentalement portable en plus des pilotes matériels nécessaires pour un convertisseur USB-Sériel que nous utilisons.

Répondre

1

Pouvez-vous utiliser un service Windows? Toute l'application winforms en tant que service ne me semble pas juste. Il suppose que l'application est toujours en cours d'exécution. Je voudrais créer un service Windows et exposer les points de terminaison WCF à partir de cela.

+0

C'est l'objectif final, mais nous ne l'avons pas suffisamment complet. L'application winform me permet de la tester très rapidement depuis ma machine. J'ai un ensemble de matériel connecté localement. Merci d'avoir répondu. –

1

Vous devrez installer IIS ou Cassini pour héberger le site Web MVC. Il n'y a pas moyen de contourner cela.

1

Huh, j'irais avec les réponses de Greg. De plus, rendre votre application dépendante d'IIS n'est pas si grave. Ou Cassini dépendant. Vous ne voulez pas finir d'écrire votre propre serveur Web, ce qui pourrait facilement se produire lorsque vous continuez d'ajouter des fonctionnalités à l'application. Je ne sais pas pour vous, mais je pense que vous prenez toute la charge sur vous, vous allez passer des dizaines d'heures à l'implémenter pour épargner une heure ou deux à quelqu'un qui ne veut pas installez un vrai serveur web.

+0

Ouais, figurait autant, essayant juste de traiter avec mes clients. Ils veulent pouvoir tout faire sans avoir besoin de l'aide du personnel technique. –

Questions connexes