<p>For some reason when I create a new namespace in Visual Studio 2008 its not being recognized. I'm using asp.net mvc, I don't know if that has anything to do with it. </p>

<p>Has anyone come across this before?...and how do you fix it?
Also is there a way to force Visual Studio to maybe re-examine new namespaces?</p>

<p><strong>Answer:</strong>
I figured out the problem...<a href="https://stackoverflow.com/questions/146745/why-are-user-created-namespaces-not-being-recognized-by-visual-studio-2008#146883">check it</a>.</p>

Questions:
Is the namespace and class thats not being picked up in the same project or is it referenced?
Is this a vb or a c# project? - I cant remember which way round (think its c#) but one of them defaults the root namespace to the project name. You can run into problems or get a confusing namespace e.g MyProject.MyProject if you create one at the same level of the root namespace.
Couple of things to try:
Press ctrl alt b to rebuild the project does it pick up the namespace?
Add a new method to an existing class that is working - is this picked up?
Try creating a completley different namespace is this picked up e.g.
namespace StackOverflow.Test
{
}
Finally have seen studio not pick up new namespaces and methods when its not compiling properly. This can be due to NTFS permissions and read only permissions. Check the build date of the dll. You can also try clearing ASP.net temporary files.