天天看點

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

1. 在visual studio中的class library工程上點右鍵, 選擇properties.

2.  選擇左邊的signing頁籤.

3. 勾選sign the assembly複選框. 在下拉清單中選擇<new...>.

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

4. 在彈出的對話框中給snk檔案起一個名字. 按ok.

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

5. 程式集強命名完成.

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

如何檢視強命名程式集的public key token

=========================

有時候你需要在web.config檔案中或者其他地方引用自己寫的強命名程式集, 你需要寫入像下面這樣的fully qualified name:

mynamespace.myassembly, version=1.0.3300.0, culture=neutral, publickeytoken=b77a5c561934e089

前面三個部分比較容易獲得, 因為是你自己寫的, 你當然知道assembly的名字, 版本, 還有culture資訊.

比較麻煩的部分是如何獲得自己簽名的程式集的public key token. 一種平常的方法是使用來打開自己的程式集,

然後獲得token(實際上, 會給你如同上面例子那樣的完整資訊).

但是這有的時候還是顯得有點未免殺雞用牛刀了. 如果你已經打開了visual studio, 那麼僅僅是在vs的菜單裡點一個菜單項就能獲得答案不是更好麼?

下面就是步驟.

1. 在visual studio中, 打開tools菜單, 然後點選external tools這個菜單項.

2. 在彈出的external tools對話框中, 點選add按鈕.

3. 按照下圖進行配置. sn.exe這個工具在不同版本的vs下處于不同的檔案夾中. 最簡單的找到它的方式是在vs command

prompt中輸入"where sn.exe". 在參數框裡寫入"-t $(targetpath)". 然後勾選"use output window".

這樣的話, 結果就會在vs的output window. 然後點選ok,

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

4. 結果如圖.

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

5. 在輸出視窗可以看到結果. 這在你的solution裡有多個project的時候也是可以正常工作的. 隻需要點選一下solution

explorer中的project, 然後點選我們的菜單項就可以了.

如何建立強命名程式集, 如何檢視強命名程式集的PublicKeyToken

資料來源:

繼續閱讀