private static GenerateAssembly ( string sourceCode, string assemblyName ) : void | ||
sourceCode | string | |
assemblyName | string | |
Результат | void |
private static void GenerateAssembly(string sourceCode, string assemblyName)
{
var parameters = new CompilerParameters
{
GenerateExecutable = false,
OutputAssembly = assemblyName,
};
using (var provider = CodeDomProvider.CreateProvider("CSharp"))
{
var results = provider.CompileAssemblyFromSource(parameters, sourceCode);
if (results.Errors.HasErrors)
{
foreach (var error in results.Errors)
{
Trace.WriteLine(error);
}
}
}
}