2013-04-29 1 views
8

J'essaye de créer un projet NancyFx très simple utilisant l'hébergement OWIN.NancyFx n'atteint pas le module en utilisant Owin Hosting

Nancy semble être en cours d'exécution parce que j'obtiens le 404 qui est fourni avec Nancy par défaut, mais aucun de mes modules n'est jamais atteint.

Voici ce que j'ai jusqu'à présent. C'est probablement quelque chose de vraiment évident.

Startup.cs

public class Startup 
{ 
    public void Configuration(IAppBuilder builder) 
    { 
     builder.UseNancy(); 
    } 
} 

Program.cs

class Program 
{ 
    static void Main(string[] args) 
    { 
     using (WebApplication.Start<Startup>("http://+:8080")) 
     { 
      Console.WriteLine("Press enter to exit"); 
      Console.ReadLine(); 
     } 
    } 
} 

HelloWorld.cs

class HelloWorld : Nancy.NancyModule 
{ 
    public HelloWorld() 
    { 
     Get["/"] = parameters => 
     { 
      return "Hello World!"; 
     }; 
    } 
} 

Merci pour l'aide à l'avance!

Répondre

15

Vous devez rendre votre module public, maintenant c'est privé

+1

Vous, monsieur, êtes l'homme le plus intelligent qui soit. Je me sens bête, mais merci :) – Alex

+0

@Alex Vous n'êtes pas seul dans votre stupidité. Cela a résolu le même problème pour moi :-) – biofractal

Questions connexes