我刚刚问了一个关于使用 CodeDOM 进行编译的问题,我得到了一个很棒的答案,它解决了许多问题,我现在遇到的一个问题是如何将以下用法添加到我的编译器中
System.Diagnostics
&&
Microsoft.Win32
当我尝试使用
CompilerParameters Params = new CompilerParameters();
Params.ReferencedAssemblies.Add("System.Diagnostics.dll");
&&
Params.ReferencedAssemblies.Add("Microsoft.Win32.dll");
(请注意,我添加了 system.dll 和其他文件作为表单和绘图,如果不使用这些 dll,我的代码也会编译)
我收到以下错误
metadata file System.Diagnostics.dll could not be found
Win32 也一样
如果我得到一个让我高兴的问题,提前非常感谢
我在以下方面取得了成功:
cp.ReferencedAssemblies.Add(typeof(TTarget).Assembly.ManifestModule.FullyQualifiedName);