我意識到這種反應不是特別及時,但我碰到了同樣的問題,我不得不想辦法繼續工作。
您收到的消息是由在由工具生成的代理類的問題引起的:
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解決方案的鏈接。祝你好運。