Подписание независимых подписанных независимых библиотек

Мой проект использует набор неподписанных сторонних библиотек (скомпилирован в.Net 2.0). Я уже знаю, как подписать эти библиотеки, используя ildasm и ilasm. Однако проблема заключается в том, что сторонние библиотеки являются взаимозависимыми. В результате, после ilasm, когда я компилирую свой проект, я получаю ошибки "отсутствует ссылка", потому что lib1.dll ищет "libK.dll" редакцию "PublicKeyToken = null".

Я также попытался собрать все 3 ".il" файла в одну библиотеку, я получаю ошибки для "нескольких объявлений сборки".

Есть идеи как обойти это?

1 ответ

Решение

Я бы сказал, что вы должны использовать Mono.Cecil, который может подписывать существующую сборку, но также добавить подпись ссылки на сборку внутри сборки (то, что называется AssemblyReference).

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