Сильная подпись после сборки

Что я пытаюсь сделать:

  1. построить мою сборку Main.dll, которая ссылается на RefA.dll и RefB.dll
  2. объединить в одну сборку Main.dll с помощью IlMerge
  3. Сильное имя подписать как процесс пост-сборки.

Шаг 3 будет выполняться только для официальной сборки на компьютере сборки, где подпись строгого имени хранится в контейнере (используя: sn.exe -i <myfile.snk> mycontainer)

Я не нахожу способ выполнить шаг 3: кажется, что sn.exe позволяет только переподписывать подписанную сборку или задерживать подписанную сборку.

Я что-то пропустил?

Обратите внимание, что IlMerge.exe (доступно в NuGet, версия 2.14.1208) принимает только файл вместо контейнера ключей. Исходный код IlMerge, кажется, прогрессировал и поддерживает аргумент переключателя key container.

0 ответов

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