首页 文章

在WCF中的代理中抑制DataContract基类

提问于
浏览
1

我的WCF服务中的所有DataContracts都有Base类 . 当客户端使用2个WCF服务时,两个代理都包含Base类定义,因此客户端不编译 . 我尝试为衍生数据 Contract ,服务提供不同的命名空间 - 没有任何效果 .

我用Google搜索并发现'ServiceKnownType'属性可以解决这个问题 - 但是没有用 .

我理解他们应该独立的服务性质,不应该分享 Contract . 但我很想解决这个问题...请指点

1 回答

  • 1

    您可以将实体放在单独的程序集中,并在客户端和服务中引用此程序集 . 确保您的服务引用已配置为已激活“在引用的程序集中使用类型” . 可以通过右键单击服务引用并选择“配置服务引用”来检查 .

相关问题