【问题标题】:.Net - Update reference dll Automatically.Net - 自动更新参考 dll
【发布时间】:2011-01-04 12:11:17
【问题描述】:

问候

我有一个 C# (VS 2005) 网络服务,它引用了 .Net 库 dll(即 MyLibrary.dll)。 当我们第一次构建 webserice 和 dll 时,dll 的版本是 1.0.0.1。

但由于项目需要,我们重新编译了.Net librabry dll,版本改为2.0.2.1(但界面没有变化)

这个 dll 没有在 GAC 中注册,它总是在本地的“Bin”文件夹中

但是 webservice 没有获取新版本的 dll(但它引用的是旧版本),我们最终用新版本的 dll 重新编译了 webservice。

webserivce 是否会自动获取新版本的参考 .net DLL(对于基本问题感到抱歉)?

非常感谢。 金星

【问题讨论】:

    标签: .net web-services dll reference


    【解决方案1】:

    旧 DLL 是否已在 GAC 中注册?如果是,它将始终首先被拾取。有关程序集加载优先级,请参阅 here

    web.config/app.config 等中也可能有对旧版本的引用(包括程序集版本信息)。可以配置绑定重定向(请参阅herehere 了解如何做它)。

    【讨论】: