C# 在windows应用程序窗体中调用web服务

C# 在windows应用程序窗体中调用web服务,c#,.net,web-services,C#,.net,Web Services,编辑。我将其添加为服务引用,而不是web服务引用(在添加服务引用时,进入“高级”并在底部显示“添加web引用”),我不知道该选项存在,因为它被隐藏了。 我用c#net做了一个web服务。最初它没有调用,因为我认为web表单不喜欢VS2012中创建的web表单的codebehind,所以我去掉了它,只包含了web服务文件本身 我很确定,当我使用wsdl访问服务的url时,这些库已经包含在内了,但它似乎仍然不会将服务调用到表单中 它显示了一些XML数据,并将TestCypher显示为一个可行的服务,

编辑。我将其添加为服务引用,而不是web服务引用(在添加服务引用时,进入“高级”并在底部显示“添加web引用”),我不知道该选项存在,因为它被隐藏了。

我用c#net做了一个web服务。最初它没有调用,因为我认为web表单不喜欢VS2012中创建的web表单的codebehind,所以我去掉了它,只包含了web服务文件本身

我很确定,当我使用wsdl访问服务的url时,这些库已经包含在内了,但它似乎仍然不会将服务调用到表单中


它显示了一些XML数据,并将TestCypher显示为一个可行的服务,那么它应该工作了吗?如果我将web服务从解决方案中取出,我不完全确定wsdl文件应该托管在哪里

请查看下面的链接

您可以在应用程序中使用此方法。我只是在你的需求中发布了这个例子

请注意:我不能保证这种方法的性能范围

请在您的应用程序使用广泛的用户时考虑此元素。


希望对您有所帮助。

首先,我认为您应该使用WCF服务。WCF是一条路要走。学习这一点对未来更有价值。Visual Studio中有一个可用的WCF测试客户端。这是一种独立于客户测试服务的好方法。我完全同意,并且可能会在我的下一个项目中继续测试,但我不确定如何处理。web服务正在工作,现在我正试图通过返回字符串来测试web服务,但我不确定如何进行,我理解代码,但我还是很难从头开始。我们将不胜感激。我已经用我的补丁更新了我原来的帖子。谢谢,我之前用过,一定跳过了一部分。我的问题是,我认为服务引用和Web引用是同一件事,这导致它无法正确加载wdsl中生成的库。当我开始这个项目时,我没有意识到web服务是如此过时。