c# - CodeDOM compilation no errors but fails to launch console -


i have created project , want compile using codedom compiler. have folder full of .cs files should compiled exe. application supposed console application although fails launch console. there no building errors. following compile method:

public static void build(string assemblyname, string outputdirectory, string[] sourcefiles)         {             codedomprovider codeprovider = codedomprovider.createprovider("csharp");             compilerparameters parameters = new compilerparameters();             parameters.generateexecutable = true;             parameters.generateinmemory = false;             parameters.referencedassemblies.add("system.dll");             parameters.referencedassemblies.add("system.data.dll");             parameters.referencedassemblies.add("system.xml.dll");             parameters.outputassembly = outputdirectory + @"\" + assemblyname + ".exe";             parameters.compileroptions = "/unsafe /target:winexe /platform:x86";              if (codeprovider.supports(generatorsupport.entrypointmethod))             {                 parameters.mainclass = "myapp.program";             }              compilerresults results = codeprovider.compileassemblyfromfile(parameters, sourcefiles);              if (results.errors.count > 0)             {                 foreach (compilererror error in results.errors)                     console.writeline(error.errortext);             }         } 

string[] sourcefiles correctly provides .cs files (classes, structs , enums) located in folder follows:

"d:\\development\\myappcodedom\\program.cs" "d:\\development\\myappcodedom\\iniparser.cs" 

and 26 more of those. not use external dll files reference whatsoever. fails, however, launch console window.

any idea? perhaps console application requires options?

edit: using ilspy, assembly seems contain classes etc should have.

thank in advance.

i removed /target:winexe compileroptions , works.


Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -