As the screenshot shows, Resharper finds error after error in my ASP.NET 2.0 projects. This has been a major annoyance, but I just figured out the true root cause.
By default, VS.NET 2005 and ASP.NET 2.0 create each new web page as a class named "_Default" in the global namespace. Look at the screenshot to see that there is no namespace specified. Also, because Default is a partial class, Resharper marks my base class as redundant with "Base type 'TestSweetPage' is already specified in other parts". Where I have an event handler in one page (in a class named "Default" in "TestResults.aspx") with the same name as an event handler in another page, "Go to declaration" asks me to choose between the two event handlers in different pages. Resharper thinks these are the same class.
In summary, because VS.NET 2005 and the ASP.NET 2.0 Web Site project template creates each page as a partial class named "_Default" in the global namespace, Resharper code analysis treats all these page classes as though they are all the same class. Because this is the default for VS.NET 2005, would JetBrains consider fixing this behavior?
Attachment not added (general error): "screen1.jpg"