我在Visual Studio 2012中有一个带有.NET Framework 4.5的WCF,我已经运行它来创建一个localhost开发服务器。 我还在Visual Studio 2008中使用.NET Framework 3.5创建了一个类库项目,该项目只能添加Web引用,我已经完成了连接上面的本地主机dev服务器。不幸的是,我似乎无法访问Web Reference或其中的任何功能。
这可能吗?如果是这样,任何想法,我错过了什么步骤?
我在VS 2008中,因为它实际上是.NET Compact Framework 3.5,它增加了一些限制,但如果可以使用常规.NET Framework 3.5,我可以使用它来使用紧凑的框架然后。
谢谢!
答案 0 :(得分:0)
如果您的WCF服务使用BasicHttpBinding,您应该能够将其与Web引用一起使用。只需找到服务的端点地址(如以.svc结尾的URL),将?wsdl追加到最后,并将web引用添加到该地址(并确保在wcf服务行为中启用了http get style metadata publishing)
答案 1 :(得分:-1)
我无法使Web Reference工作,但我确实找到了一种将Web服务用作服务参考的方法。 我使用了这些资源:
http://blogs.msdn.com/b/robcamer/archive/2009/12/21/wcf-in-net-compact-framework-3-5.aspx
我使用Power Toys for .NET紧凑框架来创建我添加到解决方案中的两个文件,然后像通常使用服务参考一样使用。