WSP在内部如何部署dll

时间:2010-02-03 11:17:31

标签: sharepoint version-control gac wsp

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

提前致谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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