' System.ServiceModel.CommunicationException' - >找不到XmlSerializer UWP

时间:2017-08-25 13:25:00

标签: c# service uwp xmlserializer communicationexception

最近,我使用Migrate to UWP将目前正在从Windows 8.1工作的项目迁移到UWP。通过一些小问题和调整,我成功地构建并运行了项目(Frontend Win项目+ 2个引用项目)。但是,当我尝试登录(向Web服务发送带有凭据的请求)时,该函数会抛出System.ServiceModel.CommunicationException。

  

消息:序列化消息体getPermRequest时出错:'无法找到类型App.GWebService.GenericWS的XmlSerializer。'。有关详细信息,请参阅InnerException。

     

内部消息:无法找到App.GWebService.GenericWS类型的XmlSerializer。

 public async Task<getPermissionsResponse> GetUserPermissions(string userName)
    {
        var request = new getPermissionsRequest(new comMsg2
        {
            msgParams = new comMsgParams2(),
            msgData = new comMsgData2 { userName = userName },
            msgId = Guid.NewGuid().ToString(),                                  
            msgUid = userName,                                                  
            msgVersion = 101,                                                   
            msgSourceSystem = 114,                                              
            msgTargetSystem = 1,                                                
            msgTargetSystemSpecified = true,                                    
        });

        LogRequest(request);
        try
        {

        //crashes here
        var response = await ((GenericWS)SessionHolder.Instance.ServiceClientGenericWs.WebService).getPermissionsAsync(request);

服务引用位于另一个引用的项目中,并转换为win 10。

win 8.1版本正常运行。

任何想法?我试图谷歌类似的错误消息没有成功。

0 个答案:

没有答案