2
即時通訊嘗試使用CSharpCodeProvider在運行時編譯程序集,並且我想知道使用哪個編譯器切換來針對例如.NET Framework 2.0。針對TargetFrameworkVersion的C#編譯器切換
即時通訊嘗試使用CSharpCodeProvider在運行時編譯程序集,並且我想知道使用哪個編譯器切換來針對例如.NET Framework 2.0。針對TargetFrameworkVersion的C#編譯器切換
你應該能夠做這樣的事情:
Dictionary<string,string> options = new Dictionary<string,string>
{
{"CompilerVersion", "v2.0"}
};
var compiler = new CSharpCodeProvider(options);
它有點兒工作,但我如何檢查它是否真的是在2.0的基礎? – Chilln 2010-08-02 23:18:02
@Chilln - 你的意思是什麼樣的作品?那它不起作用呢? – TheCloudlessSky 2010-08-02 23:26:07
沒有事情只是,即時混淆,如果我只是使用C#編譯器V2.0或目標框架V2.0或是這樣的? – Chilln 2010-08-02 23:43:35