Как подписать блок.NET файл DLL со Строгим именем? [дубликат]

Если Вы храните объект как двоичные данные в базе данных, то действительно необходимо использовать BLOB тип данных. База данных в состоянии сохранить его более эффективно, и Вы не должны волноваться о кодировке и т.п.. JDBC предоставляет методы для создания и получения блобов с точки зрения потоков. Используйте Java 6, если Вы можете, он сделал некоторые дополнения к API JDBC, которые делают контакт с блобами намного легче.

, Если бы абсолютно необходимо хранить данные как Строку, я рекомендовал бы XStream для основанного на XML устройства хранения данных (намного легче, чем XMLEncoder), но альтернативные объектные представления могли бы быть так же, как полезные (например, JSON). Ваш подход зависит от того, почему на самом деле необходимо хранить объект таким образом.

39
задан Peter Mortensen 15 January 2010 в 20:11
поделиться

2 ответа

Если исходная сборка помечена для отложенного подписания, вы можете использовать инструмент sn.exe.

Если исходная сборка не помечена таким образом, вы можете разобрать ее с помощью ildasm. exe, затем повторно соберите его с помощью ilasm.exe и укажите аргумент / key. Ссылки: [1] [2].

Пример:

> ildasm /all /out=MYASSEMBLY.il MYASSEMBLY.dll
> ilasm /dll /key=key.snk MYASSEMBLY.il
17
ответ дан 27 November 2019 в 02:53
поделиться

Используйте утилиту Strong Name Tool ( sn.exe ).

3
ответ дан 27 November 2019 в 02:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: