Grapevine示例REST服务器代码返回“未找到”响应

时间:2015-12-04 12:54:05

标签: c# rest grapevine

我想使用Grapevine Plus实现一个简单的REST服务器,并遵循wiki提供的示例。我通过NuGet安装了Grapevine Plus 3.0.4。我正在运行以下代码,但是当我通过浏览器导航到http://localhost:1234时,或者如果我通过REST客户端浏览器插件发送GET请求时,我得到的只是“未找到”响应:

// Program.cs
static void Main(string[] args)
{
    var server = new RESTServer();
    server.Start();

    Console.WriteLine("Press Enter to Continue...");
    Console.ReadLine();
    server.Stop();
}

// TestResource.cs
public sealed class TestResource : RESTResource
{
    [RESTRoute]
    public void HandleAllGetRequests(HttpListenerContext context)
    {
        this.SendTextResponse(context, "GET is a success!");
    }
}

我错过了什么?

1 个答案:

答案 0 :(得分:2)

由于您编写的代码看起来很好(并且对我来说仍然运行良好),我认为您可能会遇到this project naming issue in Grapevine 3.0.x

这不再是版本3.1.0中的问题,但对于较旧的3.0.x版本,您需要确保不要包含“ grapevine ”这个词。 #39;在你的程序集名称中。