我对这个话题的专业水平还远远不够,所以当我使用错误的条款时请原谅我.
我和朋友一直在尝试为我们的个人项目创建基于http的SOAP客户端/服务.
使用的语言是C#,IDE是VS2008.
我们真的不知道从哪里开始,如何开始.我发现的教程要么太高级,要么由于VS约束而不再可用(vs2008不允许我使用WSE,这对我们来说似乎相当不错).
如果有人能帮助我们完成这项任务,那就太棒了.
关心丹尼尔
添加一个新的WCF项目.它应该使用GetData(...)或类似方法为您创建默认Web服务(Service1).
添加第二个Console应用程序项目.
右键单击Console项目,然后选择Add Service Reference.
在弹出的对话框中,选择搜索解决方案以获取服务的选项.
它应该找到Service1服务.添加它.
这基本上会生成客户端代码来调用您的服务.
然后添加一些代码将其调用到Console项目的main方法.代码看起来像这样:
var myClient = new Service1Client();
var result = myClient.GetData(...);
右键单击Console应用程序,然后选择Set as Startup project.
在创建Service1Client的行上放置一个断点.按F5键以调试模式运行代码.
Visual Studio将以调试模式运行您的应用程序.它将托管服务本身.您应该能够使用F10逐步完成代码,看看它是如何工作的.
添加服务引用时,App.config将添加到控制台项目中.如果你看一下它将拥有连接到服务的所有客户端配置数据.如果要在IIS中托管服务,则需要更新服务端点URL.
希望这足以让你起步并运行一些有效的东西.一旦你在那里,我相信你还会有很多其他问题.