【发布时间】:2011-12-22 22:49:07
【问题描述】:
我的 Visual Studio 解决方案中有三个项目:
- “核心”包含一堆类型。
- “WCF Service”在服务方法中使用“Core”中的所有类型。
- “Test Client”是一个测试客户端应用,只有一堆测试 代码。
当我在我的测试客户端中使用我的 WCF 服务时,一切看起来都很好。生成服务方法的代理,因此我可以传递具有正确类型的参数,例如Core.BusinessObj。但是,当我从 Core 使用相同的 WCF 服务时,正在生成的代理需要这些相同的服务方法才能像这样传递:ServiceProxy.BusinessObj。这导致了一个问题,因为我想创建 Core.BusinessObj 类型的对象并将它们传递给我的服务,无论该服务在哪里使用。我确信这与在定义了所有类型的同一个项目中引用我的 WCF 服务有关,但无法弄清楚如何正确识别命名空间。
有谁知道我做错了什么?
【问题讨论】: