2010-08-06 2 views
-5

Может ли кто-нибудь помочь мне в программном преобразовании файла .cs в .dll?Как скомпилировать файл .cs в .dll в C# .Net программно?

+0

Это было предложено, жаль, что я не могу найти оригинальный вопрос сейчас. – leppie

+6

SO пользователи пожертвовали свое свободное время здесь, поэтому такие вещи, как «ASAP», не совсем работают ... –

+0

Связанные: http://stackoverflow.com/questions/3188882/compile-and-run-dynamic-code-without- generate-exe – Joey

ответ

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); 
Смежные вопросы