我调用以下本地WCF客户端服务。
var Key = 1000;
FormServiceClient formService = new FormServiceClient("WSHttpBinding_IFormService");
我打电话给
formService.GetCaseData(Key);
Key 值未通过我的asp.net应用程序传递到服务中。 如果我使用WCF测试客户端,那么工作没有问题。
当我点击此步骤时 - > formService.GetCaseData(键); Key参数的值为1000。 一旦我到达服务端,它的值为0.
我注意到,如果我调用一个返回简单POCO类的方法,它可以正常工作。我试图返回一个实体域对象。这可能是问题吗?
答案 0 :(得分:0)
我遇到过同样的问题。虽然我还没有找到解决方案,但任何阅读此内容的人都可能想要取消“仅显示我的代码”。如果你这样做,你可能会看到System.Runtime.Fx.Async.Thunk.UnhandledExceptionFrame(AsyncResult)或类似的东西。如果是这种情况,并且您使用ASP.NET与.NET 4.0+,则问题可能是WCF和ASP之间的同步化冲突,仅在调试时发生,并且仅在通过接口传递数据时。但是我知道没有解决这个问题的方法。