【发布时间】:2012-07-19 03:56:54
【问题描述】:
我使用大量类型对我的程序集运行sgen。我想从序列化中排除 2 种类型。我似乎无法找到方法。
我看到sgen 有一个/type 开关来指定特定类型,但没有排除特定类型。
有没有办法从序列化中排除特定类型?
【问题讨论】:
-
可能我没看懂你的问题,但是
sgen只生成序列化程序集。那里还有另外两个班级有什么问题? -
如果你想这样做是因为 SGEN 抱怨类名相同,然后打开你的 .csproj 文件,你可能会找到
<SGenUseProxyTypes>false</SGenUseProxyTypes>标签。我删除了这些,同时单独留下<GenerateSerializationAssemblies>On</GenerateSerializationAssemblies>,错误就消失了。
标签: .net serialization .net-4.0 sgen