试图避免使用AppDomains

Fla*_*cks 5 c# dll mono plugins appdomain

我有一个在Linux/mono上运行的长时间运行的C#服务器应用程序,并且我已经添加了动态加载DLL程序集以扩展应用程序的功能.我发现在运行时更新这些DLL程序集不能使用AppDomains,这看起来会妨碍我已经完成的工作.当然会有解决方法,但这不是我真正想要的.

mono可以提供我可能错过的任何替代解决方案吗?C#4.0在这方面有什么新东西吗?

Fla*_*cks 0

我使用了 Mono.CSharp 库。您可以动态编译 C# 代码,并将钩子放入主应用程序中来执行它。