【问题标题】:WCF + EF6 Prevent enum from referenced assembly to be serializedWCF + EF6 防止引用程序集的枚举被序列化
【发布时间】:2015-05-11 12:57:00
【问题描述】:

我有一个在 Assemblies F & WS 中引用的程序集 E,WS 是我的 web 服务。

在 E 中,我有一个 F&WS 使用的公共枚举类型,但是在程序集 F 中生成代理时,WebService 会重新生成枚举成员,导致程序集 F 和 WS 之间的引用不明确。

我尝试在 Reference.svcmap 的 ExcludedTypes 部分中指定枚举,但它仍在生成中。

如何在不对代码进行过多修改的情况下排除枚举?

【问题讨论】:

  • 不确定它是否正是您所看到的,但是当您引用 Web 服务时,请转到高级并检查 Reuse types in all referenced assemblies
  • @Uriil 编辑了我的帖子

标签: c# entity-framework wcf serialization enums


【解决方案1】:

打开“在引用的程序集中重用类型”(在服务参考的“高级”选项卡中)。

【讨论】:

  • 终于它似乎工作了;由于引用了错误的 dll,我不得不清理并重新生成解决方案,然后更新 Web 服务引用,然后就可以了。
  • 是的,并确保该类型实际上位于您的项目直接引用的 DLL 中,并且没有被其他引用引用
猜你喜欢
  • 2015-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多