Сильная подпись после сборки
Что я пытаюсь сделать:
- построить мою сборку Main.dll, которая ссылается на RefA.dll и RefB.dll
- объединить в одну сборку Main.dll с помощью IlMerge
- Сильное имя подписать как процесс пост-сборки.
Шаг 3 будет выполняться только для официальной сборки на компьютере сборки, где подпись строгого имени хранится в контейнере (используя: sn.exe -i <myfile.snk> mycontainer
)
Я не нахожу способ выполнить шаг 3: кажется, что sn.exe позволяет только переподписывать подписанную сборку или задерживать подписанную сборку.
Я что-то пропустил?
Обратите внимание, что IlMerge.exe (доступно в NuGet, версия 2.14.1208) принимает только файл вместо контейнера ключей. Исходный код IlMerge, кажется, прогрессировал и поддерживает аргумент переключателя key container.