如何以编程方式将.cs文件编译为。#。

时间:2010-08-06 11:44:51

标签: c#-4.0

任何人都可以帮我将.cs文件以编程方式转换为.dll吗?

2 个答案:

答案 0 :(得分:3)

您正在寻找CSharpCodeProvider class

例如:

var compiler = new CSharpCodeProvider(new Dictionary<string, string> { { "CompilerVersion", "v4.0" } });
var options = new CompilerParameters { OutputAssembly = path);
var results = compiler.CompileAssemblyFromFile(options, sourceFile);

答案 1 :(得分:1)

查看CSharpCodeProvider课程。