我想使用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!");
}
}
我错过了什么?
答案 0 :(得分:2)
由于您编写的代码看起来很好(并且对我来说仍然运行良好),我认为您可能会遇到this project naming issue in Grapevine 3.0.x。
这不再是版本3.1.0中的问题,但对于较旧的3.0.x版本,您需要确保不要包含“ grapevine ”这个词。 #39;在你的程序集名称中。