我在這方面不是很有經驗 - 所以我有幾個問題。首先,所有.Net創建的DLL都有自己的GUID?如果沒有,我的問題是如何獲得一個並將其與DLL關聯。DLL中的GUID(.Net)
然後問題是,我如何得到該dll的GUID - 即。給出一個DLL路徑(c:\ some \ path \ to \ a \ file.dll)如何確定它的GUID?另外,有沒有一種簡單的方法去其他方式(GUID - > DLL) - 我已經閱讀了一些關於這個,但很多它指的是VB6 DLL和COM的東西......這是否仍然適用於.Net DLLs ?
更新:感謝您的答案。也許我在問錯誤的問題。我想爲我的每個DLL文件都有一個唯一的ID,以便我可以在數據庫中引用它們。我希望能夠獲取存儲在數據庫中的唯一ID,然後輕鬆找到DLL並使用它做一些事情。從答案所說的也許我不應該使用GUID,那麼有沒有一種.Net的方式來做到這一點?
那麼你打算如何「發現」它們?他們在哪裏存儲,在你本地機器上的gac?如果是這樣的話,那麼他們必須是強命名的,如果他們只是文件,那麼當然數據庫存儲路徑給他們,在這一點上,guid是毫無意義的,除非作爲驗證階段... – ShuggyCoUk 2009-01-29 10:56:38