Just a guess: case sensitivity. Or it could be that the project/solution files are malformed. Check them out - they are simple text files. It would be best if you could provide them here, but I understand that it might not be possible.
Also, in case you don't know this (VS is not very intuitive about this), here's a quick explanation of how the configurations work:
There are two kinds of configurations - each project has its own set of configurations, and the solution has a set of configurations. Each project configuration describes how to build the specific project - compiler options, which files to include, etc. Each solution configuration however only describes which projects to build, and which project configuration to use for each specific project. Note, that there is no 1:1 mapping between project configurations and solution configurations. You can set them up any way you like.
The error seems to suggest that the solution configuration you are using references a project configuration that does not exist in that particular project.