CompileAssemblyFromDom lanza una excepción de acceso denegado

El código:

using (var codeProvider = new CSharpCodeProvider())
{
    var compilerParameter = new CompilerParameters(
                _assemblies, assemblyName, false)
            {
                GenerateInMemory = true,
                CompilerOptions = "/optimize"
            };

    var compilerResults = codeProvider.CompileAssemblyFromDom(
                compilerParameter, templateResults.Select(r => r.GeneratedCode)
                .ToArray());
}

Lanza la excepción: CS1567 Error al generar el recurso Win32: el acceso está denegado.

Qué significa eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta