我想使用 CodeDom 编译代码并初始化编译器参数我正在做这样的事情:
CompilerParameters parameters = new CompilerParameters();
parameters.ReferencedAssemblies.Add("System.dll");
parameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");
parameters.ReferencedAssemblies.Add("System.Core.dll"); //only works in .NET 4.0
如果我将 Visual Studio 的目标框架放在 .NET 4.0 上,没问题,它可以工作。但是如果我将 Visual Studio 的目标框架放在 .NET 3.5 上,那么它会给我图片中的错误。实际上我需要在 .NET 3.5 下运行它:(