如何使 sgen.exe 保留程序集的版本?
我想为我的程序集创建一个序列化程序集。 sgen 做得很好,但我不知道如何让它为序列化程序集分配与源程序集相同的版本。
有什么想法吗?
I want to create a serialization assembly for my assembly. sgen
does it fine, but I can't figure out how to get it to assign the serialization assembly the same version as the source assembly.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
sgen
似乎默认采用源程序集版本,这是相当合理的。这是我的运行方式,没有什么特别的:
/force -- 覆盖现有的序列化程序集
/ assembly -- 程序集的路径,我在 VS 项目设置中的构建后事件中运行它,所以我使用
$(TargetPath)
变量/compiler: ... -- csc 选项,我使用它们用密钥对序列化程序集进行签名
sgen
seem to take source assembly version by default, it is quite reasonable.Here is how I run it, there is nothing special:
/force -- to overwrite existing serializer assemblies
/assembly -- path to the assembly, I run it in the post-build event in the VS project settings, so I use the
$(TargetPath)
variable/compiler: ... -- csc options, I use them to sign serializer assemblies with the key