我有一个我编写的WCF服务,并作为Windows服务公开。在两个应用程序的Visual Studio 2010中,我可以右键单击引用,选择“添加服务引用...”,将所需信息放入其中,并且它可以正常工作。
对于不同的应用程序,当我这样做时,一切看起来都很好,但是当我在对象浏览器中查看服务时,我所看到的只是一个类和一个枚举。缺少服务类以及几个类和枚举。所有项目都是3.5。
什么会导致这样的事情?哦,如果我单击“添加服务引用...”对话框中的高级选项卡并连接到服务作为Web服务,它就可以工作。
我不希望因为多种原因而将其作为Web服务连接(其中一个是枚举器值是显式的,而且这是通过Web服务丢失的。)
提前致谢, 杰里米。
答案 0 :(得分:2)
信息不足,但在第一种情况下,您的服务和客户端项目可能会共享某些C#类型。
使用SOAP时,将重新创建这些类型,但在另一个WCF项目中,它们将被跳过。