簡體   English   中英

利用snk文件

[英]make use of the snk file

無論我下載了什么源代碼(例如NHibernate)或.dll文件(例如NHibernate.Caches.SysCache),都有.snk文件。

這是什么意思?

對於源代碼,我只需刪除snk文件並直接對其進行編譯即可。 但是我有做錯什么嗎? 我不使用snk文件。

對於dll文件,我發現版本存在問題。

可以為程序集分配一個稱為強名稱的加密簽名,該簽名可以為程序集提供唯一的名稱,並防止某人接管程序集的名稱(名稱欺騙)。 如果要部署要在同一台計算機上的許多應用程序之間共享的程序集,則該程序集必須具有強名稱。(msdn)

通過項目中包含的snk文件,您可以為您的dll生成PublicToken。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM