我正在尝试使用Nancy运行一个hello world Web应用程序。它不会编译并突出显示Get["/"] = parameters => "Hello World";
,并且无法识别此符号。
我必须遗漏一些简单但在网上找不到任何关于此问题的内容。
步骤:
添加了一个具有以下代码的新类:
using Nancy;
namespace test2
{
public class MainModule : NancyModule
{
Get["/"] = parameters => "Hello World";
}
}
结果:Get["/"] = parameters => "Hello World";
无法编译
答案 0 :(得分:4)
您需要将路由声明放在MainModule的构造函数中。将声明直接放入类的主体中,而不是有效的C#语法。
答案 1 :(得分:1)
正如TheCodeJunkie所提到的,Get["/"] = parameters => "Hello World";
需要放在类的构造函数中。
using Nancy;
namespace test2
{
public class MainModule : NancyModule
{
public MainModule() {
Get["/"] = parameters => "Hello World";
}
}
}
答案 2 :(得分:0)
除上述内容外,请注意,最新版本的语法已更改,定义现在看起来像
Get("/", parameters => "Hello World");