I'd bet that it's because your MVC project has more than one reference to System.Web.WebPages
. Removing one of them should solve that problem.
By the way, the Temporary ASP.NET folder is just that, temporary. Even though your error references that path, deleting files from that folder is useless. They will just be copied there again when IIS runs another request, or break the entire site until restart IIS.