我意识到这种反应不是特别及时,但我碰到了同样的问题,我不得不想办法继续工作。
您收到的消息是由在由工具生成的代理类的问题引起的:
RPC消息updateUserRequest1在操作updateUser1具有无效体名称UpdateUser两个。它必须是updateUser1
你可以进入产生,Reference.cs的源代码,并查找updateUserRequest1的局部类定义:
[System.ServiceModel.MessageContractAttribute(WrapperName="updateUser",
WrapperNamespace="urn:http.service.portal.liferay.com", IsWrapped=true)]
public partial class updateUserRequest1 {
,改变WrapperName值“updateUser1”:
[System.ServiceModel.MessageContractAttribute(WrapperName="updateUser1",
WrapperNamespace="urn:http.service.portal.liferay.com", IsWrapped=true)]
public partial class updateUserRequest1 {
这会让你过去那个问题。生成的UserService中的代理类存在另一个问题,但它可以用相同的方法修复。
我碰到了其他一些问题,所以创建了这个blog post。如果你需要的话,那里有一个完整的VS2010.Net解决方案的链接。祝你好运。