如何使 sgen.exe 保留程序集的版本?

发布于 2024-08-20 14:13:54 字数 82 浏览 9 评论 0原文

我想为我的程序集创建一个序列化程序集。 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遥远的她 2024-08-27 14:13:54

sgen 似乎默认采用源程序集版本,这是相当合理的。

这是我的运行方式,没有什么特别的:

“...PathToSDK...\Microsoft Visual Studio
SDK\sgen.exe" /force
/程序集:“$(目标路径)”
/编译器:"\"/keyfile:$(ProjectDir)..\key.snk"\"
/编译器:/delaysign-

/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:

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

/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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文