用C创建一个SOAP服务#
我对这个话题没有专业水平,所以请原谅我,当我使用错误的条款。用C创建一个SOAP服务#
一位朋友和我一直在尝试为我们的个人项目创建基于http的SOAP客户端/服务。
使用的语言是C#,IDE是VS2008。
我们并不知道在哪里以及如何开始。我发现的教程要么过于先进,要么由于VS约束而不再可用(vs2008不允许我使用WSE,这对我们来说似乎相当不错)。
如果有人能够帮助我们完成这项任务,那将会很棒。
问候 丹尼尔
添加一个新的WCF项目。它应该 使用类似GetData(...)或类似的方法 为您创建一个默认的Web服务 (Service1)。
添加第二个控制台应用程序 项目。
右键单击控制台项目 ,然后选择添加服务参考。
在弹出的对话框中,选择 选项来搜索服务的解决方案 。
-
它应该找到Service1服务。 将其添加。
这基本上会生成客户端 代码来调用您的服务。
-
然后添加一些代码,将其调用到您的控制台项目的主要方法 。 该代码看起来像 这个:
var myClient = new Service1Client();
var result = myClient.GetData(...);
右键单击控制台应用程序,然后选择设为启动项目。
-
在创建Service1Client的行上放置一个断点。按F5键以调试模式运行代码。
Visual Studio将以调试模式运行您的应用程序。它将主办服务本身。你应该能够通过使用F10的代码来看看它是如何工作的。
当您添加服务引用,并且App.config已被添加到控制台项目。如果你看看那里,它会有所有的客户端配置数据连接到服务。如果您想在IIS中托管您的服务,那么您需要更新服务端点URL。
希望这足以让你起床运行一些有用的东西。一旦你在那里,我相信你会有很多其他问题。
非常好的答案。短而仍然清晰:)。我希望每个答案都是这样的;)。 – 2017-07-09 08:40:16