我建议你放弃热更新,.net应用程序域的包管理不是个孤立行为,它涉及到内存分配,实例创建等一堆复杂的clr行为。假设你已经创建了一个包的内部实例,但这个包被用户替换掉了,那这些实例应该如何处理?新的包对依赖的程序集有没有更高版本的要求?这些都太复杂了,所以别做热更新。