2010-10-11 5 views
0

Je travaille sur un projet qui nécessite un serveur Web en cours pour exécuter l'interface utilisateur Web. La meilleure option que j'ai rencontré est CassiniDevEn cours de traitement du serveur Web pour MVC2

EDIT: a fait quelques tests et a remarqué que ce problème n'est pas synchrone de façon de traiter les demandes, il a à voir avec tcp-connects. fiddler montre 1 seconde comme le temps tcp-connect.

Y a-t-il des alternatives?

Ce sont les critères principaux:

  • doit être en cours, ou au moins utilisable sans aucune installation.

  • doit pouvoir traiter la demande de manière asynchrone.

  • distribuable gratuitement avec un projet open source .

Je vais aussi accepter un patch pour corriger CassiniDev comme une réponse;)

+0

Vous déclarez: * "il ne traite pas les requêtes de manière asynchrone" *, * "doit être capable de traiter la requête de manière asynchrone." * Pouvez-vous développer cela davantage? Êtes-vous en train de dire que Cassini ne supporte qu'une demande à la fois? – Kev

+0

question mise à jour. –

Répondre

0

Je vois deux points dans votre question; 1) Vous ne voulez rien installer sur le système de déploiement cible. 2) Vous voulez distribuer les bits du serveur Web gratuitement.

D'une certaine façon, je ne comprends pas l'intention derrière ces points. Pourquoi voulez-vous redistribuer les bits du serveur Web? Vous pouvez toujours faire du code source open source. Puisque vous avez choisi MVC2 pour votre projet, vous avez déjà fermé votre boutique. AFAIK MVC2 n'est pas disponible pour autre chose que le modèle Windows + IIS (bien c'est there mais voulez-vous le faire de cette façon?). Où que vous allez héberger cette application, vous allez déjà avoir IIS6/7 et selon moi, vous ne devriez pas vous soucier de serveur web. Faites-moi savoir s'il existe une autre raison derrière cette exigence.

+0

cela va être une application de l'utilisateur final, je pense qu'il est déraisonnable d'obliger les utilisateurs à installer IIS sur leurs machines, aussi les éditions Home de Windows ne permettront pas d'installer IIS. –

+0

Les applications Web des utilisateurs finaux nécessitent uniquement un navigateur sur leur ordinateur. Ce sont seulement les applications déconnectées qui nécessiteront une sorte d'installation sur leurs machines.Je devine que c'est ce que vous essayez d'atteindre et si ma conjecture est juste alors il y a tous ensemble une nouvelle dimension que vous aurez à traiter. Corrigez-moi avec mes suppositions sauvages. – Pradeep

+0

l'application est un service Windows qui exposera tous les utilisateurs via un webui. –

0

Keivan,

Je ne suis pas sûr de vos besoins spécifiques, mais je ne vous suggère de jeter un oeil à C# WebServer - Un projet sourced ouvert gratuitement organisé par CodePlex.

Il implémente la technologie ASP.NET MVC 2 et vous pouvez choisir des moteurs de vue entre HAML, Spark et le moteur ASP.Net View traditionnel.

Le projet est implémenté dans 1 ou 2 Dll (selon la version que vous choisissez) et peut être intégré dans le programme d'installation, comme n'importe quelle autre DLL traditionnelle.

Pour moi, il semble être un projet stable et fiable. J'espère que cela vous sera utile aussi bien que n'importe qui d'autre.

Questions connexes