在全新安装NuGet软件包后,只有Legacy路由可用

时间:2016-08-03 11:53:10

标签: nancy

出于某种原因,在安装Nancy后,我只能访问the documentation中提到的作为传统路由的传统方式:

Get["/"] = _ => "Hello World!";

新语法:

Get("/products/{id}", _ =>
    {
        //do something
    });

导致编译错误:

  

非可调用成员'NancyModule.Get'不能像方法一样使用。

我在一个类库项目中安装了Nancy 1.4.3的NuGet包。

1 个答案:

答案 0 :(得分:4)

新语法在2.0预发布版本中,因此您需要检查Nuget UI中的“预发布”复选框,或者如果您使用命令行,则使用-pre。

编辑:那里的文档有点棘手,不知道为什么他们已经像这样更新了,但是如果你想使用非预发行版本,你需要“遗留路由”部分。