Как заставить sgen.exe сохранить версию сборки?

Я хочу создать сериализованную сборку для моей сборки. sgen все в порядке, но я не могу понять, как заставить его назначить сборке сериализации ту же версию, что и исходной сборке.

Есть идеи?

1 ответ

Решение

sgen Похоже, что по умолчанию используется исходная версия сборки, это вполне разумно.

Вот как я его запускаю, ничего особенного:

"... PathToSDK... \ Microsoft Visual Studio SDK \ sgen.exe" / force / assembly: "$ (TargetPath)" / компилятор:"\"/keyfile:$(ProjectDir)..\key.snk"\" / компилятор: / delaysign-

/ force - перезаписать существующие сборки сериализатора

/ assembly - путь к сборке, я запускаю его в событии после сборки в настройках проекта VS, поэтому я использую $(TargetPath) переменная

/ compiler:... - опции csc, я использую их для подписи сборок сериализатора ключом

Другие вопросы по тегам