引用安裝到GAC中的程式集

2021-04-15 07:53:24 字數 693 閱讀 3727

在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 的金鑰...