假设我想写一个小程序,我们可以给它一个 .CS 文件,它可以为我们编译它并告诉我们是否有任何编译错误。所以我为此使用了 CodeDom。当我想使用 CodeDOM 时,我必须添加 DLL 名称,以便在运行时加载它们。像这样的东西:
CompilerParameters parameters = new CompilerParameters();
parameters.ReferencedAssemblies.Add("System.dll");
parameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");
但是这种方法存在一些问题:如何确保包含所有必要的 DLL?这是唯一的方法吗?有没有更好的方法来代替像这样添加这些 DLL?
谢谢。