The way to NOT generate a new GUID for a .Net Assembly every time it compiles is to set the Increment Build property in Project Properties -> Configuration Properties -> Advanced. I recently had a lot of trouble because the GUI was incrementing at each compile & I was ending up with 10's of guid's (10's of entries for that particular dll in Windows Registry).
I'm trying to make sure i avoid this in the future.
Thanks!
Saad