<p>Often when making changes to a VS2008 ASP.net project we get a message like:</p>

<p>BC30560: 'mymodule_ascx' is ambiguous in the namespace 'ASP'.</p>

<p>This goes away after a recompile or sometimes just waiting 10 seconds and refreshing the page. </p>

<p>Any way to get rid of it?</p>

I used to have this problem sometimes too.  If I remember correctly it was caused by something like the following:
```
```
<%@ Page Inherits="_Default" %>
```
```
or perhaps
```
```
<%@ Page ClassName="_Default" %>
```
```
Or something like that.  I'm not 100% sure which attribute it was (it's been a while).
But look look for something like _Default in your Page directive and replace them with actual class names in all of your files.  For some reason, ASP.Net doesn't always interpret the _Default correctly, yielding temporary ambiguous references.