从C#控制台应用程序调用Webservices时出错

从C#控制台应用程序调用Webservices时出错,c#,console,C#,Console,我在字符串FindCardMetaData()上遇到了问题,它显示了预期结果; or=(不能在声明中指定构造函数参数) 错误屏幕截图: 这只是语法错误,不能在另一个方法中声明方法。以下是编译器友好的代码: public class KanbanCard { static void Main(string[] args) { const string USER_ID = "niket"; var cardMetadata = FindCardMeta

我在字符串FindCardMetaData()上遇到了问题,它显示了预期结果; or=(不能在声明中指定构造函数参数)

错误屏幕截图:


这只是语法错误,不能在另一个方法中声明方法。以下是编译器友好的代码:

public class KanbanCard
{
    static void Main(string[] args)
    {
        const string USER_ID = "niket";
        var cardMetadata = FindCardMetaData(USER_ID);

    }

    static KanbanAddIn.KanbanMetadataService.getCardMetadata_Response FindCardMetaData(string userId)
    {
        KanbanMetadataService.iformPortTypeClient MetadataClient = new iformPortTypeClient("iformServiceSOAP11port");
        return MetadataClient.getCardMetadata(new getCardMetadata_Input()
        {
            userLoginId = userId,
            cardType = "KanbanDefect"
        });
    }
}

您不能在此处声明这样的函数:

 string FindCardMetaData()
 {
      MetadataClient.getCardMetadata(new getCardMetadata_Input()
      {
            userLoginId = USER_ID,
            cardType = "KanbanDefect"
      });
      return "";
 }    

把它放在班级正文的其他地方。

我试过了,但作为回报,它是空白的,没有任何回报。。。应显示xml格式响应。@NiketPail直到您的Web服务或请求出现问题。我们刚刚编译了代码,但我们不知道如何使用webserviceOkay谢谢……但有人认为,当我从SOAPUI调用webservices时,它的响应会正确无误。WebDevices代码中似乎没有问题,就像在C#代码中一样,它会返回NULL。@niket直到我更新了我的答案
FindCardMetaData
始终返回空字符串。现在它返回响应。不起作用!。显示错误:无法将类型“KanbanAddIn.KanbanMetadataService.getCardMetadata\u Response”隐式转换为“string”
 string FindCardMetaData()
 {
      MetadataClient.getCardMetadata(new getCardMetadata_Input()
      {
            userLoginId = USER_ID,
            cardType = "KanbanDefect"
      });
      return "";
 }