C# 南希路线可用,但仍返回404

C# 南希路线可用,但仍返回404,c#,nancy,C#,Nancy,我正试图让Nancy根据磁盘上的数据加载路由(我读取目录并根据这些数据创建路由): 然后在我的调用代码中,初始化静态: StaticModule.RegisteredApps = { "test1", "test2" }; NancyHost h = new NancyHost(); h.Start(); 通过使用断点,我可以看到StaticModule在调用new NancyHost()的过程中被初始化。我想这就是建立路由缓存的地方 事实上,使用Nancy交互式诊断,我可以看到路线。到目前为

我正试图让Nancy根据磁盘上的数据加载路由(我读取目录并根据这些数据创建路由):

然后在我的调用代码中,初始化静态:

StaticModule.RegisteredApps = { "test1", "test2" };
NancyHost h = new NancyHost();
h.Start();
通过使用断点,我可以看到
StaticModule
在调用
new NancyHost()
的过程中被初始化。我想这就是建立路由缓存的地方

事实上,使用Nancy交互式诊断,我可以看到路线。到目前为止还不错

然而,当我尝试访问其中一条路由时,我得到了一个404,甚至没有调用
StaticModule
的构造函数


哪里出了问题?

你确定它失败了吗?我在这里也做了同样的事情,效果很好——尽管我认为你可能很想改变

Get[app + "{file*}"] = ...

Get[app + "{file*}"] = ...
Get[app + "/{file*}"] = ...