不使用csc.exe进行XML序列化

3

我在使用我创建的一些 .net 控件时遇到了问题,希望能在 Internet Explorer 中启用保护模式。我会得到与 csc.exe 动态生成序列化类型相关的各种安全提示。我的问题是是否有一个 .NET 库可以让我在不触发 csc.exe 可执行文件的情况下序列化对象?

谢谢


1
不,生成序列化代码是必需的。请使用 sgen.exe 提前生成它。或者在“项目 + 属性 > 生成”选项卡中选择“生成序列化程序集”。 - Hans Passant
1个回答

1
你可以尝试使用 sgen (XML Serializer Generator) 工具。这将预编译程序集,使它们不需要在运行时生成。

谢谢,还有一个问题,.net会在哪里查找序列化程序集?在Gac中吗? - G-Man
只需在您的项目中添加对此程序集的引用(它可以部署到与您的 .exe 相同的位置)。它不需要被 GAC'd。 - carlosfigueira

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接