2013-05-10 38 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