我一直在尝试在我的 webforms 项目中实现 Nancy。我已阅读本指南: https ://github.com/NancyFx/Nancy/wiki/Hosting-nancy-with-asp.net
我已将此添加到我的配置中:
<system.webServer>
<handlers>
<add name="Nancy" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="nancy/*" />
</handler>
</system.webServer>
我创建了一个“/nancy”文件夹,其中包含一个 web.config 文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<add verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*"/>
</httpHandlers>
</system.web>
</configuration>
我有以下 C# 代码:
public class TestApi : Nancy.NancyModule
{
public TestApi()
: base("/nancy")
{
Get["/ok"] = parameters =>
{
return "Ok";
};
}
}
这在访问 '/nancy/ok' 时有效但是当我将我的 'Get["/ok"]' 更改为 'Get["/ok/ok"]' 并访问 '/nancy/ok/ok' 我得到 404未找到(小巨魔图像和所有)
编辑* 如果我把它留在 'Get["/ok"]' 并访问 /ok/ok/ok 我会得到 "Ok" 回来......
任何想法为什么我不能制定更具体的路线?
问候疯子