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