2010-02-03 62 views
0

我在使用WSP部署dll时遇到问题。在使用WSP部署dll的第一个版本后,如果我想更改dl​​l并在收回后重新部署,它仍旧指的是旧部件,尽管它在GAC中不再存在。 Sharepoint中是否有任何缓存功能不是很明显?WSP如何在内部部署dll

在此先感谢!

+1

请定义“it”在句子“....收缩后,* it *仍然指旧的程序集...” – naivists 2010-02-03 12:32:07

回答

2

如果您正在部署到GAC,则需要确保IIS或应用程序池在进行任何更改后得到重置。 DLL肯定会被缓存。

+0

他可能需要一个iisreset。 – 2010-02-03 18:21:10

1

部署的代码不会重新加载。在部署到Bin时遇到类似问题。虽然WSP项目可能被指示(在Manifest中)仅安装和从BIN加载,但如果GAC中还存在给定DLL的旧副本,则它将首先被加载。删除GAC DLL并执行IISReset可解决此问题。将负载重新导向Bin。如果点击“复制到GAC”选项,则在使用WSPBuilder时很容易发生这种情况。哎呀。