我希望使用葡萄加实现一个简单的REST服务器,并遵循维基上提供的示例。我通过NuGet安装了Grapevine 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!");
}
}我遗漏了什么?
发布于 2015-12-06 19:21:05
由于您编写的代码看起来很好(对我来说仍然运行良好),我认为您可能遇到了这个项目命名问题出现在葡萄3.0.x中。。
在3.1.0版本中,这不再是一个问题,但是对于较早的3.0.x版本,您需要确保在程序集名称中不包含'grapevine‘这个词。
https://stackoverflow.com/questions/34088901
复制相似问题