我想從這裏的指導下籤署強名稱的程序集:http://msdn.microsoft.com/en-us/library/xc31ft41.aspx使用al.exe簽名具有強名稱的程序集時,「模塊名稱」是什麼?
關鍵的指令是:
al /out:<assembly name> <module name> /keyfile:<file name>
它說
module name is the name of the code module used to create the assembly
我不不明白這是什麼意思。在字面意義上,我將把上述解釋爲csc.exe的一些組件(即它創建了程序集),但顯然這在這種情況下是無意義的。因此,首先這是指什麼,其次(爲了幫助我的元學習)如何去推理它是什麼?考慮到文檔的簡潔性,我認爲它應該是顯而易見的或直觀的,但我現在不瞭解它。
我試圖指定一些隨機的名稱(如blah.blah),但得到這個錯誤:
ALINK:錯誤AL1047:錯誤導入文件 「C:\路徑\到\凸出\ BIN \調試\等等。 blah' - 系統找不到 指定的文件。
編輯:進一步閱讀我得到的印象是模塊名稱是代碼的名稱,但我沒有任何運氣指定.cs文件 - 我被告知Database file is corrupt and may not be usable
。