【问题标题】:How exactly does a WSP deploy a dll internallyWSP 究竟如何在内部部署 dll
【发布时间】:2010-02-03 11:17:30
【问题描述】:

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

提前致谢!

【问题讨论】:

  • 请在句子“....收回后,it仍然指的是旧组件...”中定义“它”

标签: sharepoint version-control gac wsp


【解决方案1】:

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

【讨论】:

  • 他可能需要一个 iisreset。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 1970-01-01
    • 2018-09-22
    相关资源
    最近更新 更多