0

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

提前致谢!

4

2 回答 2

2

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

于 2010-02-03T17:59:32.887 回答
1

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

于 2010-12-20T17:40:37.807 回答