Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Nancy框架的Hello world应用程序未编译_C#_Nancy - Fatal编程技术网

C# Nancy框架的Hello world应用程序未编译

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

我正在尝试与Nancy一起运行hello world web应用程序。它不会在上编译并突出显示
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行示例应该足以告诉您哪里出了问题:-)