Я пытаюсь подписать сборку со строгим именем, следуя приведенному ниже руководству: http://msdn.microsoft.com/en-us/library/xc31ft41.aspx
Основная инструкция:
al /out:<assembly name> <module name> /keyfile:<file name>
И там написано
имя модуля - это имя модуля кода, использованного для создания сборки
Я не понимаю, что это значит.В буквальном смысле я бы истолковал вышесказанное как некоторый компонент csc.exe (т. Е. Он создал сборку), но, очевидно, это бессмысленно в этом контексте.
Итак, во-первых, к чему это относится, а во-вторых (для того, чтобы помочь моему мета-обучению), как можно было бы рассуждать, что это такое?У меня сложилось впечатление, учитывая краткость документации, что она должна быть очевидной или интуитивной для меня, но в настоящее время это не так.
Я попытался указать несколько случайных имен (например, blah.blah), но получил эту ошибку:
ALINK: ошибка AL1047: Ошибка импорта файла 'c: \ path \ to \ proj \ bin \ Debug \ blah.blah' - системе не удается найти указанный файл.
Редактировать: послеПосле прочтения у меня сложилось впечатление, что имя модуля - это имя кода, но мне также не повезло, указав файлы .cs - мне сказали Database file is corrupt and may not be usable
.