我想通过Microsoft .NET 4.0 Runtime中的CSharpCodeProvider编译.NET 2.0 DLL。 这可能吗?
顺便说一句,Mono C#编译器可以做到这一点。使用sdk
参数(支持2和4)。
答案 0 :(得分:5)
这样的事情应该有效:
Dictionary<string, string> options = new Dictionary<string, string>();
options.Add("CompilerVersion", "v2.0");
CSharpCodeProvider provider = new CSharpCodeProvider(options);