如何为微软的.NET 4 C#编译器指定.NET版本?

问题描述 投票:0回答:1

我想通过 Microsoft .NET 4.0 Runtime 中的 CSharpCodeProvider 编译 .NET 2.0 DLL。 这可能吗?

顺便说一下,Mono C# 编译器可以做到。使用

sdk
参数(支持 2 和 4)。

c# .net c#-4.0
1个回答
5
投票

这样的东西应该有效:

 Dictionary<string, string> options = new Dictionary<string, string>();
 options.Add("CompilerVersion", "v2.0");
 CSharpCodeProvider provider = new CSharpCodeProvider(options);

请参阅:CSharpCodeProvider 构造函数(IDictionary)

© www.soinside.com 2019 - 2024. All rights reserved.