Acesso negado ao diretório temporário. O processo no qual XmlSerializer está sendo executado não tem permissão suficiente ...

Acesso negado ao diretório temporário. O processo no qual XmlSerializer está sendo executado não tem permissão suficiente para acessar o diretório temporário. O CodeDom usará a conta do usuário que o processo está usando. Portanto, se o usuário não tiver acesso ao diretório temporário do sistema, você não poderá compilar. Use a API Path.GetTempPath() para descobrir o local do diretório temporário.