подписание неподписанных независимых библиотек - PullRequest
2 голосов
/ 11 февраля 2011

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

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

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

1 Ответ

1 голос
/ 11 февраля 2011

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

...