Many things cause compiler error 128. Ref, here.
Sometimes reregistering aspnet with iis works.
In my case, I had attached a console to a running asp.net app. Then I uploaded the correct release build over the top of that (the release build doesn’t attach a console) and then I got compiler error 128. It cleared up on iisreset. If in doubt, pull the power out.