C# 从数据库加载文件

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

我有一个程序(我们称之为a),它加载文本文件中指定的自定义.NET程序集(我们称之为B)。然后它获取、实例化并使用这些类型中的方法

我需要做的是将B存储在MS SQL数据库中,当A请求加载文件B时,将返回与该文件对应的数据库中存储的数据。我无法访问A的源代码,因此可能有一个涉及操作系统的解决方案


另一个适合我需要的解决方案是能够将原始代码存储在数据库中,当程序集B从常规dll加载时,获取原始代码,对其进行编译并使其成为程序集B的一部分。我在这里面临的问题是,编译后的代码作为单独的程序集加载,程序a无法读取这些类型。

,这似乎有点疯狂。如果您编译另一个程序集(C?),也许您可以在程序集B的静态构造函数中加载程序集C?对不起,我不是很有经验。程序集B的静态构造函数是指程序集B的静态类的静态构造函数吗?我这样做没有结果。程序A似乎在程序集B上调用Assembly.GetTypes()之类的函数。如果程序集B调用Assembly.Load,则返回程序集C,显然程序A对此一无所知。