gpt4 book ai didi

c# - 如何部署一个不断变化的DLL?

转载 作者:太空狗 更新时间:2023-10-30 00:56:05 24 4
gpt4 key购买 nike

我已经创建了几个使用我自己的 DLL 的小应用程序。问题是,这个 DLL 是不断变化的。我目前对这个问题的解决方案是我在创建和注册 DLL 的类库解决方案中有一个安装项目。在我所有的应用程序中,我必须打开解决方案并重新引用新创建/注册的 DLL。 然后 我必须重新编译他们的设置项目,卸载旧的应用程序,然后重新安装新的应用程序。

一定有更好的方法,但我不确定,因为我对这一切还很陌生。我查看了 ClickOnce,但我认为这不会解决我的问题,因为我无法发布类库。我已经检查过版本号,但我一定是做错了什么,因为它也不起作用。

我明白,一旦创建了 DLL 并在应用程序中使用它,基本上就不应再触及它。在这种情况下我没有那个选项。它不断更新。完成。

那么,有没有更好的办法呢?非常感谢指向指南或相关问题/答案/论坛的观点。

编辑:DLL 在运行时不会不断变化,但它会不断发展以在其他应用程序中提供更多功能和细节。另外,我想我应该提到的一件大事是 Public 接口(interface)在不断变化——通常是添加新方法。

最佳答案

确保对 DLL 的引用指定 SpecificVersion=false。然后只需将每个新版本部署到 GAC 中就可以了。最终,您还可以使用 Binding Redirection 手动强制版本.

关于c# - 如何部署一个不断变化的DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com