I am working in a Web Project in Visual Studio 2008. When I hit F12 (or right-click and select Go To Definition) Visual Studio is consistently going to the Metadata file instead of going to the source.

Some Points:

* All the source code is C#, there is no VB.Net
* All the projects are in the same solution
* Everything is a project reference as opposed to a file reference (checked and double-checked)
* I have tried the Clean/Rebuild Solution approach (even to the point of clearing out the Temp directory, Temporary ASP.NET Files directory, etc).

Has anyone else seen this behavior and/or know how to fix it?