我一直在调查通过控制台应用程序托管的RESTful webservices来解决特定的用例(ASP.NET对我们当前的需求来说太过分了)而且我有点困惑.
首先,我按照这些MSDN说明创建了一个WCF Web服务.这很好用,我能够发出GET和POST请求并得到响应.
希望将此示例扩展到我们的用例,我需要将POST数据保存到集合中:
所以我改变了原来的邮政编码:
public string EchoWithPost(string s)
{
return "You said " + s;
}
Run Code Online (Sandbox Code Playgroud)
至
public List<string> Bc = new List<string>();
public string EchoWithPost(string s)
{
this.Bc.Add(s);
return "You said " + s;
}
Run Code Online (Sandbox Code Playgroud)
期待我的列表随着每个新的POST请求而增长.但情况并非如此.通过观察调试器,我确定每个新的POST请求都实例化了一个新列表,导致旧列表超出范围并丢失.
为什么是这样?
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |