![](/img/trans.png)
[英]How should I reference my Assembly in my Project when the Assembly will be registered to the GAC
[英]Consuming assembly registered with GAC
我成功安裝了通過visual studio.net創建的.dll,因為它顯示“程序集已成功添加到緩存”。 (我使用create-file選項來生成強命名的類型-遵循食譜,但我不知道所有這些如何組合在一起-然后我做了gacutil -i xxxx.dll
,並且dll有很多類在IQBooks.Shapes
命名空間下)。
當我執行Project-> Add Reference時,如何使用該程序集?
項目中的所有類都被賦予了IQbooks.Shapes
命名空間,但是我在Project-> Add Reference中看不到任何地方。
我期望IQBooks.Shapes
出現在“程序集”選項卡的“名稱”列下,但是我在每個選項卡上都進行了搜索,但找不到它。
我錯過了一步嗎? 還是我的想法完全浮現在腦海中...?
我正在使用Visual Studio 2015,並且正在使用c#。
您可能走錯了學習道路。 不用擔心GAC和使用VS 2015,而使用Visual Studio 2017,並使用NuGet包來管理依賴項。
要回答您的問題,您可以將.DLL引用設置為DLL的某些副本。 GAC在程序集加載時進入,提供了庫的單個系統范圍的副本,並為您提供了一個更新庫的地方,並且可以影響所有應用程序。
在任何新開發中都很少使用GAC。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.