如何让sgen.exe保持程序集的版本?

时间:2010-02-01 19:56:27

标签: .net serialization version sgen

我想为我的程序集创建一个序列化程序集。 sgen做得很好,但我无法弄清楚如何让它为序列化程序集分配与源程序集相同的版本。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

sgen默认情况下似乎采用源程序集版本,这是非常合理的。

以下是我如何运行它,没有什么特别之处:

  

“... PathToSDK ... \ Microsoft Visual Studio   SDK \ sgen.exe“/ force   /装配: “$(TARGETPATH)”   /编译: “\”/密钥文件:$(PROJECTDIR).. \ key.snk “\”   /编译器:/ delaysign -

/ force - 覆盖现有的序列化程序集

/ assembly - 程序集的路径,我在VS项目设置的后期构建事件中运行它,所以我使用$(TargetPath)变量

/ compiler:... - csc选项,我用它们用密钥

对序列化程序集进行签名