When building a project in VS2003 the contents of the bin directory are cleaned out before the compile. This behavior is different then VS2002.
A google search found this:
"Microsoft claims that it now works as intended so I guess there was a bug in VS 2002. What you have to do is add a config file to your project and leave the name as App.config. During the build it clears the bin directory and then creates a copy of App.config called xXX.config.exe in the bin folder."
This sucks! I don't want my config file overwritten every time I build the project. My local config file contains path names and connection strings that are specific to my development environment. This makes it difficult to work in a multi-developer environment where every developer has different config settings and the project can contain only one App.config file. There must be a solution to this.
Update: I should mention that I have several configuration sections in my config file so the standard user.config method of overriding the config file is probably not the best approach for me.
In case you missed out on the Free Pocket PC Offer Microsoft is offering another free gift. Not nearly as cool but it's free.