在Web应用程序中,我要加载/bin目录中的所有程序集。由于可以将其安装在文件系统中的任何位置,因此我无法保证存储该文件的特定路径。我想要一个Assembly装配对象的List 。 最佳答案 好吧,您可以使用以下方法自行修改这些内容,首先使用类似的方法:string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);获得通往当前装配体的路径。接下来,使用带有合适过滤器的Directory.GetFiles方法遍历路径中的所有DLL。您的最终代码应如下所示:List<Assembly> allAssemblies = new List<Assembly>();string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);foreach (string dll in Directory.GetFiles(path, "*.dll")) allAssemblies.Add(Assembly.LoadFile(dll));请注意,我尚未对此进行测试,因此您可能需要检查dll是否实际包含完整路径(如果不包含完整路径,则连接路径)。关于c# - 如何从/bin目录中加载所有程序集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1288288/
10-13 07:40