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