未传递WCF参数



我调用以下本地WCF客户端服务。

var Key = 1000;
FormServiceClient formService = new FormServiceClient("WSHttpBinding_IFormService");

我叫

formService.GetCaseData(Key);

值没有通过我的asp.net应用程序传递到服务。如果我使用WCF测试客户端,那么工作就没有问题了。

当我点击这一步-> formService.GetCaseData(Key);"Key"参数的值为1000。到达服务端后,它的值为0。

我注意到,如果我调用一个返回一个简单的POCO类的方法,它工作得很好。我试图返回一个实体域对象。这就是问题所在吗?

我也遇到过同样的问题。虽然我还没有找到一个解决方案,任何人读这可能想取消点击"只显示我的代码"。如果你这样做,你可能会看到System.Runtime.Fx.Async.Thunk.UnhandledExceptionFrame(AsyncResult)或类似的东西。如果是这种情况,并且您正在使用ASP。问题很可能是WCF和ASP之间的同步冲突,这种冲突只发生在调试中,并且只发生在通过接口传递数据时。然而,我知道没有解决这个问题的方法。

最新更新