我是带WCF的REST模型的新手。我下载了.NET 4.0的WCF Rest服务模板。不知道如何调试我的WCF REST服务
我有一个项目正在使用EF从数据库中检索POCO实体,然后将该实体返回给用户。
[WebGet]方法正确执行,我可以调试它来查看返回的数据。但是,似乎在序列化POCO对象并尝试将其返回给调用者时,系统失败。
这里有几点意见: 1.我可以创建一个手动POCO对象并返回它。但是,当它返回来自数据库的POCO对象(使用EF)时,返回时调用失败(EF查询正常工作 - WebGet方法不会将它返回给调用者) 2. HTTP响应代码是400错误的请求,我没有得到任何其他的信息(没有.NET除外)。在IIS或Visual Studio的Web服务器上运行时发生
3.相同的行为。
我应该如何去调试这个问题
感谢
PS的WebGet方法如下(并正确执行):?!
[WebGet(UriTemplate = "WorkInstruction")]
public WorkInstruction GetFirst() { using (ContentDBEntities objectContext = new ContentDBEntities("name=connString")) { return objectContext.WorkInstructions.First(); } }
我可以断点我的项目 - 这不是问题。该方法运行完成。我认为它在方法完成并且输出发送给客户端后有时会失败。 – 2010-12-23 00:40:44