簡體   English   中英

對dll所做的更改未反映在我使用此dll的應用程序中

[英]Changes made to the dll are not reflecting in the Application where I am using this dll

我有一個班級圖書館項目。 我正在通過命令“ gacutil / i [dll的路徑]”將項目生成的dll安裝到GAC中。 Windows應用程序使用此dll。 Windows應用程序運行時,它將成功訪問dll的功能和屬性。 現在,我對dll進行了一些更改。 我已經從GAC卸載了原始dll,並將通過所需的更改安裝更新的dll。 現在,當Windows應用程序使用此dll時,來自dll的新更改將不會反映在應用程序中。 當我將新的dll安裝到GAC中時,新的更改應反映到應用程序中。 兩個dll的名稱,版本和公共密鑰令牌都相同。 我認為這無關緊要,因為我已經卸載了以前的dll,並將新的dll安裝到了GAC中。

難道我做錯了什么?? 請提出解決方案。

謝謝和問候,Mayur Mahajan

我建議出於調試目的,對dll進行版本控制,然后將其打印到應用程序中以確保其已被更新。 包含System.Reflection命名空間,代碼將如下運行:

Assembly assembly = Assembly.LoadFrom("unknown.dll");
label.Text = assembly.GetName().Version.ToString();

暫無
暫無

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

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