.Net - 自动更新参考 dll

发布于 2024-10-10 03:24:51 字数 380 浏览 1 评论 0原文

您好,

我有一个 C# (VS 2005) Web 服务,它引用了 .Net librabry 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?

非常感谢。 维努

Greetings

i have a C# (VS 2005) webservice and it has a reference to .Net librabry dll (i.e. MyLibrary.dll).
When we build the webserice and dll for first time, dll had version 1.0.0.1.

But due to some project requirement, we .Net librabry dll was recompiled and its version is changed to 2.0.2.1 (but there was no change to interface)

This dll is not registered in GAC, it is always in local "Bin" folder

But webservice did not pickup new version of dll (but it was refering to older version) and we endedup with recomipling the webservice with new version of dll.

is there anyway (sorry for basic question) that webserivce automatically pick up new version of reference .net DLL ?

many thanks.
Venu

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

输什么也不输骨气 2024-10-17 03:24:51

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

另外,web.config/app.config 等中可能会引用旧版本(包括程序集版本信息)。可以配置绑定重定向(请参阅 此处此处了解如何操作)。

Is the old DLL registered in GAC? If yes it will always be picked up first. See here for assembly loading priorities.

Also there might be a reference to the old version (including assembly version information) in web.config/app.config etc. It is possible to configure a binding redirection (see here and here about how to do it).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文