Today the CF app I'm currently working on wouldn't start. I would see a waiting cursor but then the debugger stopped and nothing happend. So I placed a breakpoint in my static void main, but the breakpoint wouldn't fire. I than checked the build proces and saw that one of the referenced assemblys, couldn't be copied to the output directory because of a sharing violation. I had made some changes in the concerning assembly, so I figured this had to be the problem. I than checked the application directory and saw that the assembly had the read-only property. I than turned this off and the assembly could be copied again and even better, my app would start again!
Lesson learned: alway check your build process for errors like this one!