C# Nancy框架的Hello world应用程序未编译
我正在尝试与Nancy一起运行hello world web应用程序。它不会在上编译并突出显示C# Nancy框架的Hello world应用程序未编译,c#,nancy,C#,Nancy,我正在尝试与Nancy一起运行hello world web应用程序。它不会在上编译并突出显示Get[“/”]=parameters=>“Hello World”并且无法识别此符号 我一定错过了一些简单的东西,但在网上找不到关于这个问题的任何东西 步骤: 创建了一个新的ASP.NET Web应用程序 使用NuGet获得并安装Nancy.Hosting.Aspnet 检查web.config是否由NuGet配置,并且看起来正确 添加了具有以下代码的新类: using Nancy; namespa
Get[“/”]=parameters=>“Hello World”代码>并且无法识别此符号
我一定错过了一些简单的东西,但在网上找不到关于这个问题的任何东西
步骤:
创建了一个新的ASP.NET Web应用程序
使用NuGet获得并安装Nancy.Hosting.Aspnet
检查web.config是否由NuGet配置,并且看起来正确
添加了具有以下代码的新类:
using Nancy;
namespace test2
{
public class MainModule : NancyModule
{
Get["/"] = parameters => "Hello World";
}
}
结果:Get[“/”]=parameters=>helloworld代码>不编译
您需要将路由声明放入MainModule的构造函数中。用无效的C#语法将声明直接放入类的主体中。您需要将路由声明放入MainModule的构造函数中。用无效的C#语法将声明直接放入类的主体中。正如代码迷提到的,Get[“/”]=parameters=>“Hello World”代码>需要放置在类的构造函数中
using Nancy;
namespace test2
{
public class MainModule : NancyModule
{
public MainModule() {
Get["/"] = parameters => "Hello World";
}
}
}
正如代码迷提到的,Get[“/”]=parameters=>helloworld代码>需要放置在类的构造函数中
using Nancy;
namespace test2
{
public class MainModule : NancyModule
{
public MainModule() {
Get["/"] = parameters => "Hello World";
}
}
}
除上述内容外,请注意,较新版本的语法已更改,定义现在如下所示
Get("/", parameters => "Hello World");
除上述内容外,请注意,较新版本的语法已更改,定义现在如下所示
Get("/", parameters => "Hello World");
在网上找不到任何东西?nancyfx.org主页上的7行示例应该足以告诉您哪里出了问题:-)在web上找不到任何东西?nancyfx.org主页上的7行示例应该足以告诉您哪里出了问题:-)