问题描述
我想创建一个序列化程序集我集。 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 -
/力 - 覆盖现有的串行器组件
/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保持程序集的版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!