Как добавлять ссылки на сборку для компилятора c#
у меня есть компилятор в Winforms, и он компилирует c# код. Подскажите как можно добавить ссылки на сборку c#. Например, что-бы команда using System.Drawing; Работала в компиляторе)
Вот код компилятора:
if(BoxEditor.Language == Language.CSharp) {
CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler icc = codeProvider.CreateCompiler();
string path = PathLabel.Text;
string Output = (path + "\\" + s.Text);
CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = icc.CompileAssemblyFromSource(parameters, BoxEditor.Text);
OutputBox.Clear();
if (results.Errors.Count > 0)
{
OutputBox.Clear();
OutputBox.ForeColor = Color.Red;
foreach (CompilerError CompErr in results.Errors)
{
OutputBox.AppendText($"Error - Description: \"{CompErr.ErrorText}\"" + " | " + "Line " + CompErr.Line + " | " + "Error Number: " + CompErr.ErrorNumber + ";" + Environment.NewLine);
Errorbtn.Text = results.Errors.Count.ToString() + MyStrings._10title;
}
}
else
{
OutputBox.Clear();
Errorbtn.Text = "";
Process.Start(Output);
}
}