如何使sgen.exe保持程序集的版本? [英] How to make sgen.exe keep the version of the assembly?

查看:314
本文介绍了如何使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.

任何想法?

推荐答案

SGEN 似乎在默认情况下采取光源组件的版本,这是比较合理的。

sgen seem to take source assembly version by default, it is quite reasonable.

下面是我如何运行它,没有什么特别的:

Here is how I run it, there is nothing special:

...... PathToSDK ... \微软的Visual Studio   SDK \ sgen.exe/力   /装配:$(TARGETPATH​​)   /编译:\/密钥文件:$(PROJECTDIR).. \ key.snk\   /编译:/ delaysign -

"...PathToSDK...\Microsoft Visual Studio SDK\sgen.exe" /force /assembly:"$(TargetPath)" /compiler:"\"/keyfile:$(ProjectDir)..\key.snk"\" /compiler:/delaysign-

/力 - 覆盖现​​有的串行器组件

/force -- to overwrite existing serializer assemblies

/组装 - 路径组件,我运行它在生成后事件中的VS项目设置,所以我使用了 $(TARGETPATH​​)变量

/assembly -- path to the assembly, I run it in the post-build event in the VS project settings, so I use the $(TargetPath) variable

/编译:... - CSC的选择,我用他们签署串行器组件的关键

/compiler: ... -- csc options, I use them to sign serializer assemblies with the key

这篇关于如何使sgen.exe保持程序集的版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆