CompileAssemblyFromDom lança exceção de acesso negado

O 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());
}

Ele lança exceção: CS1567 Erro ao gerar o recurso Win32: acesso negado.

O que isso significa?

questionAnswers(2)

yourAnswerToTheQuestion