gpt4 book ai didi

.net - 使用外部 DLL 的 DI

转载 作者:行者123 更新时间:2023-12-02 15:48:14 25 4
gpt4 key购买 nike

我有两个完全独立的 Web 应用程序,每个应用程序都使用共享的核心 dll。出于部署和版本控制的目的,我希望能够部署“核心”dll 的单个副本以供两个应用程序使用。如果需要的话,我还希望能够支持在部署时替换核心 DLL 的能力作为一种选择。换句话说,app1 可以使用 core dll 版本 1,app2 可以使用 core dll 版本 2。是否有一个 DI 容器支持通过路径解析单个 DLL 中的实现类来支持这些功能? IOW,app1 会从 c:\corev1\core.dll 获取它的实现类,app2 会从 c:\corev2\core.dll 获取它的实现类作为一个简单的例子?由于我们的部署策略是所有应用程序都是独立的,因此我需要避免直接引用 core.dll。

最佳答案

听起来你想要可插拔性,不一定(或除了)DI。看看MEF .

关于.net - 使用外部 DLL 的 DI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249933/

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