gpt4 book ai didi

c# - 是否有可以加载和卸载程序集的.NET IoC 容器

转载 作者:行者123 更新时间:2023-11-30 13:45:58 24 4
gpt4 key购买 nike

我正在努力寻找一个容器来完成这个任务。

我想要做的是让 AS.NET 网站运行,而不是在我部署包含在程序集中的新的或更新的业务规则时卸载/回收 AppDomain。这意味着该文件夹在 bin 文件夹之外,最好在它上面,而不是在它下面(尽管我可以接受)。到目前为止,我遇到的问题是使用 Autofac 和 MEF,但似乎无法卸载以前加载的程序集。

谁有任何资源可以指给我看?

谢谢,斯蒂芬

最佳答案

不,没有。因为无法卸载一个程序集,只能卸载一个总的appdomain。这是 .NET 运行时限制 - 由于每个 .NET IOC 容器都必须存在于 .NET 运行时中,因此无法绕过它。

如果您的导入足够大,将它们隔离在单独的应用程序域中可能是一个不错且可行的想法。

关于c# - 是否有可以加载和卸载程序集的.NET IoC 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24960351/

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