2013-05-10 32 views
3

更改我的插件中的代碼後,如何更新GAC中的程序集?更新後將組件安裝到GAC中?

我有一個類庫,我在VS2010中創建了以下教程:http://msdn.microsoft.com/en-us/library/gg695782.aspx並且它一切正常。但是現在我想對代碼進行更改,如何重建項目以便更新/反映更改?

我試圖再次生成項目,並添加到GAC,但現在如果我運行插件我仍然有第一次上傳/安裝相同的行爲...

如何更新GAC組裝後更改代碼?我只是拖動新的.dll,並嘗試使用VS2010的cmd提示符,但仍然沒有任何變化反映出來...

回答

1

將新DLL拖到GAC文件夾中不會更新GAC中的代碼,您需要註冊新的DLL。您可以使用gacutil來操縱GAC。 MSDN

gacutil -i YourDLL.dll 

添加-i標誌告訴你要安裝一個新的DLL到GAC的gacutil命令。

您還可以創建一個Visual Studio安裝程序項目,該項目將作爲安裝程序運行並將新代碼安裝到GAC中。 MSDN

+0

正是我所做的,但它沒有生效...因爲在我的代碼更改沒有反映,它可以緩存在我的CRM應用程序也許? – 2013-05-10 19:05:26

+0

確保使用該DLL的應用程序正在引用來自GAC的DLL,而不是引用正在構建GAC中想要的DLL的項目。您始終可以嘗試使用清理/重建來清除應用程序可能持有的任何緩存。 – gwin003 2013-05-10 19:06:39

+0

你有沒有把你的問題弄清楚? – gwin003 2013-05-14 19:34:23