我有一个程序(我们称之为A),它加载了一个在文本文件中指定的自定义.NET程序集(我们称之为B)。然后,它获取,实例化并使用这些类型中的方法。
我需要做的是将B存储在MS SQL数据库中,当A要求加载文件B时,将返回存储在与该文件对应的数据库中的数据。我无法访问A的源代码,因此可能有涉及操作系统的解决方案。
另一个符合我需求的解决方案是能够将原始代码存储在数据库中,当程序集B从常规dll加载时,获取原始代码,编译它并使其成为程序集B的一部分。问题我这里面向的是,编译的代码作为单独的程序集加载,程序A不会读取这些类型。