title: Compile assembly in runtime and save dll in a folder
body: <p>This is my code:</p>
  
  <pre><code>Microsoft.CSharp.CSharpCodeProvider provider = new CSharpCodeProvider();
  ICodeCompiler compiler = provider.CreateCompiler();
  CompilerParameters compilerparams = new CompilerParameters();
  compilerparams.GenerateInMemory = false;
  CompilerResults results = compiler.CompileAssemblyFromSource(compilerparams, code);
  
  if (results.Errors.HasErrors)
  {
      StringBuilder errors = new StringBuilder("Compiler Errors :\r\n");
      foreach (CompilerError error in results.Errors )
      {
          errors.AppendFormat("Line {0},{1}\t: {2}\n", 
                 error.Line, error.Column, error.ErrorText);
      }
      throw new Exception(errors.ToString());
  }
  else
  {
      return results.CompiledAssembly;
  }
  </code></pre>
  
  <p>How do I save the created dll to my own specific folder? When I debug, somehow the assembly location is at 'AppData/Local/Temp/' folder.</p>