c# - WCF + EF6 防止引用程序集中的枚举被序列化

标签 c# entity-framework wcf serialization enums

我有一个在程序集 F 和 WS 中引用的程序集 E,WS 是我的网络服务。

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

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

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

最佳答案

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

关于c# - WCF + EF6 防止引用程序集中的枚举被序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30168282/

相关文章:

c# - .NET 中由 CLR 完成的代码验证

c# - 创建唯一网址时超链接不起作用? C# asp.net

c# - 默认存储库类的扩展

c# - WCF,更改端点的 baseAdress

wcf - Rest vs Wcf的优缺点

c# - Enumerable.Concat 两个以上参数c#

c# - 为什么我的项目连接到不同的数据源?

entity-framework - 如何重新创建我的EF代码第一表?

c# - dotnet-svcutil 生成的 WCF 代理(甚至自定义 Channel<>)对于有效的 SOAP 响应返回 null

c# - 是什么导致 SqlConnection.Open() 出现 ArgumentOutOfRangeException?