在vs2005ide中預設的,我們能引用的.net元件中並看不到我們自己新增到gac中的程式集
找了一下資料vs2005ide能自動下列登錄檔項裡面尋找程式集提供引用
hkey_current_user/software/microsoft/.netframework/assemblyfolders
hkey_local_machine/software/microsoft/.netframework/assemblyfolders
如下圖我在assemblyfolders 下建立了pzh項並制定了包含程式集的資料夾路徑
現在就可以在你的vs2005ide裡面看到該目錄下的元件引用了
除此之外簡單的方法你也可以直接將你的程式集複製到
.net framework目錄
(%windir%/microsoft.net/framework/版本)
如c:/windows/microsoft.net/framework/v2.0.50727(不過這不是微軟推薦的做法)
將 DLL 安裝到全域性程式集快取 GAC
本文提供如何將 dll 安裝到全域性程式集快取 gac 的簡單示例。你可能想這樣做的原因有以下幾個 程式集的共享和版本控制 該元件可用於由乙個以上的應用程式,可能需要不止乙個版本的程式集。多個版本可以同時存在於 gac 中。安全性gac 放置在系統根中應用了多數的沙箱外安全特性。您不需要在多處放置它...
將程式集安裝到全域性程式集快取中
1 在vs2010中建立乙個類庫專案 我使用的.net版本是2.0 定義專案名為 gacdemo,並將其編譯為dll。2 將dll安裝到gac中必須使用強名稱。建立乙個強命名程式集首先需要獲得乙個用強命名實用工具 strong name utility,即sn.exe,net sdk自帶 產生的金鑰...
強命名程式集並將程式集新增到GAC中
1.強命名程式集 1.1.建立乙個簡單的 dll程式集 1.2.以administrator 身份開啟 vs command line tool,執行如下命令 sn k c users v xufeif desktop new folder mykey.snk 可以把名為 mykey.snk 的金鑰...