我使用服务库模板创建了一个WCF服务。使用生成的Service.dll,我已在控制台应用程序中托管该服务。
但是,当我在我的Web项目中添加服务引用时,在对象浏览器中查看服务详细信息时,它指向对象浏览器中的不正确程序集,如下面的屏幕截图所示。
一个可能的问题是,在我的Web项目中重命名命名空间时,我最终也重命名了Service项目的命名空间。但即使在修复了所有命名空间之后,我仍然遇到了这个问题。
关于如何解决它的任何想法?
添加服务引用时,它会显示正确的成员/接口,如下面的屏幕截图所示。只有当我在对象浏览器中查看服务引用时,我才能看到该服务公开的那些接口。
不确定为什么Web项目是服务库项目的依赖项?它不应该是因为我没有在服务项目中添加任何引用。
答案 0 :(得分:0)
在研究了这个问题后,我在这里遇到了这个question。
我也发现reference.cs
文件在我的情况下也是空的。从“配置服务引用”对话框中取消选中Reuse types in referenced assemblies
后,我就能够成功生成服务引用客户端代码。我的服务引用现在指向正确的接口/成员。如有任何疑问,请随时发表评论或直接与我联系。