我想为我的程序集创建一个序列化程序集。 sgen
做得很好,但我无法弄清楚如何让它为序列化程序集分配与源程序集相同的版本。
有什么想法吗?
答案 0 :(得分:4)
sgen
默认情况下似乎采用源程序集版本,这是非常合理的。
以下是我如何运行它,没有什么特别之处:
“... PathToSDK ... \ Microsoft Visual Studio SDK \ sgen.exe“/ force /装配: “$(TARGETPATH)” /编译: “\”/密钥文件:$(PROJECTDIR).. \ key.snk “\” /编译器:/ delaysign -
/ force - 覆盖现有的序列化程序集
/ assembly - 程序集的路径,我在VS项目设置的后期构建事件中运行它,所以我使用$(TargetPath)
变量
/ compiler:... - csc选项,我用它们用密钥
对序列化程序集进行签名