我刚刚开始使用WCF Web服务,而且我很难找到一个非常简单的教程,所以我想我会在这里提出一些问题。
这是我的设置:我有一个WPF桌面应用程序,需要通过互联网将数据发送到我们服务器上的Web服务。
我看到它的方式,我至少有以下四种选择:
谁能告诉我哪个是最佳选择,然后可能会指向一个帮助我沿着这条路线开始的教程?
答案 0 :(得分:2)
当然,这当然是主观的
如果您已经有桌面应用程序的解决方案,那么我建议您在解决方案中添加一个新的WCF服务应用程序项目,并将所有内容保存在一个位置。您还可以将Visual Studio设置为在调试时运行这两个应用程序,这样您就可以实际检查所有内容是否一致。
如果您正在编写一组单独的服务,要由多个客户端程序使用,这些服务都存在于单独的解决方案中,我将有选项2,然后选择4,当您需要更多灵活性时,例如在命令中托管服务行应用程序或Windows服务。
答案 1 :(得分:0)
这是一个很好的(如果不是有点过时)“hello world”WCF教程:Windows Communication Foundation (Indigo) Hello World Tutorial:
第一篇教程将介绍 安装WCF(作为.net的一部分 Framework 3.0),包括Visual Studio 2005集成,并制作 第一个简单的“Hello World”服务 展示一些关键 平台的概念。样品 都在C#中,但我可以分开 VB.Net等价物,如果有的话 足够的兴趣。还有,以前 这个系列的版本(针对性的 各种预发布版本的WCF) 用记事本和命令行来 构建和编译WCF服务。这个 最新版本使用Visual 工作室因为,尤其是 RTM发布,我怀疑是什么 大多数读者都会使用。如果你是 有兴趣制作您的服务 用手去探索基础 WCF更紧密(或获得 异步实现,就像你一样 将进一步了解),让我知道 我会更新早期的样本。 所以,有了这一切,我们得到 安装和使用WCF!
答案 2 :(得分:0)
我终于找到了一个非常明确的从头到尾的教程来支持WCF Web服务here。我根据教程设置了所有内容,到目前为止它的效果非常好。希望以后在部署或维护时不会有任何问题 - 我们会看到。
顺便提一下,它使用新网站 - >其他海报在这里明确表示不使用的WCF服务模板。我并不是说听起来有争议,但它似乎对我有用。