我是WCF的新手,我正在寻找一些建议。在我的网络应用程序中,我使用了一个Web服务(R +点击项目 - “添加Web引用”)并开始编码。我的网络应用程序真的很大,所以每次我想调试时都需要编译,所以我使用相同的代码构建了一个精简的WinForm。
在VS2008中,使用3.5框架时没有“添加Web引用”选项,所以我只选择了“添加服务引用”并使用了相同的URL。与将此作为Web服务使用后的对象/方法相比,我现在可以访问的对象/方法完全不同。
这是正常的吗?这是否与WCF有关?
由于
答案 0 :(得分:2)
您仍然可以添加网络参考。
做
添加服务参考点击左下角的“高级”按钮
点击左下方的“添加网页参考”。
答案 1 :(得分:1)
是的,这与WCF有关。当您的项目目标是> = .NET 3.0时,Add Service Referemce
选项将可用,它将使用svcutil.exe生成客户端类,否则您将使用Add Web Reference
选项使用{{3} }}。 WCF客户端使用不同的类来调用Web服务,这就是生成不同类的原因。