Internal compiler error. See the console log for more information. output was:

Hi,
I got this annoying problem and I cant really solve it. I searched about it, but nothing helped me.
So, the problem is:

Internal compiler error. See the console log for more information. output was:
Unhandled Exception: System.UnauthorizedAccessException: Access to the path "C:\Users\Mutaz97\Desktop\Projects\Shapes\Temp\Assembly-CSharp.dll.mdb" is denied.

  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0 

  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean isAsync, Boolean anonymous) [0x00000] in <filename unknown>:0 

  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access) [0x00000] in <filename unknown>:0 

  at Mono.CompilerServices.SymbolWriter.MonoSymbolWriter.WriteSymbolFile (Guid guid) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.SymbolWriter+SymbolWriterImpl.WriteSymbolFile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.SymbolWriter.WriteSymbolFile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.CodeGen.Save (System.String name, Boolean saveDebugInfo, Mono.CSharp.Report Report) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 

Thank you for any help.

Try running Unity and/or MonoDevelop as Administrator.
As far as I know it seems that the Mono Compiler cannot write to:
C:\Users\Mutaz97\Desktop\Projects\Shapes\Temp\Assembly-CSharp.dll.mdb
because the access is denied, possibly because Unity does not have sufficient permissions to write to that folder when compiling your scripts.

For further refence on how to run an application as administrator in Windows see: Windows help & learning (it is the same for Windows 7 and Windows 8 / Windows 8.1)

I’ve seen this error, McAfee antivirus was blocking access to the Temp folder for some reason even when running Unity as administrator and it was NOT alerting the user. Try disabling your antivirus runtime scanner in your project’s directory.