2011-11-29 4 views
2

J'ai récemment rejoint un nouveau projet C# dans lequel une application console est en cours de développement et utilisée comme serveur. Un programme flexible est développé pour gérer le front-end (effectuer des opérations de crud).Gestionnaires C# et HTTP

Pour communiquer avec cette URL de l'application frontale à l'application C#, le code httpserver C# minuscule est utilisé, ce qui est une source libre. Par exemple, à partir du navigateur, une méthode de post est passée comme http://localhost:portnumber/item/detail/1010?method=post... puis C# reçoit cette requête et renvoie le processus et la réponse sous la forme de xml. Cette application flexible est stockée dans le dossier webroot du dossier de débogage de l'application C#.

Maintenant, la nouvelle exigence est qu'au lieu du code Tiny Httpserver l'équipe de projet veut utiliser IIS. Comme je suis nouveau à ce type d'application et plus frais, s'il vous plaît laissez-moi savoir quelques suggestions et un lien où je peux passer par le concept.

Comme j'ai beaucoup cherché sur Google pour comprendre le nouveau concept d'exigence, mais je ne sais pas comment trouver le lien.

S'il vous plaît aidez-moi à ce sujet. Merci à l'avance, Ramya

Répondre

3

Vous devriez jeter un oeil à Nancy:

http://www.nancyfx.org/ et la documentation à: https://github.com/NancyFx/Nancy/wiki/Documentation

Il est parfait pour ce que votre description. Et je pense que vous serez capable de réutiliser beaucoup de votre code.

Vous seriez capable d'écrire quelque chose comme ceci:

public MyModule : NancyModule 
{ 
    public MyModule() 
    { 

     Get["/item/detail/{id}"] = parameters => { 
      return new Detail(parameters.id).AsXml(); //this is pseudocode offcourse! 
     }; 
    } 
} 
Questions connexes