2010-03-15

Aspnet MVC 2 starter project compilation error

When starting your first Aspnet MVC2 project you might immediately run into compilation errors like these:

Error 1 The type or namespace name 'Controllers' does not exist in the namespace 'MvcApplication1' (are you missing an assembly reference?) C:\myprojectpath\MvcApplication1.Tests\Controllers\HomeControllerTest.cs 8 23 MvcApplication1.Tests

Error 3 The type or namespace name 'Models' does not exist in the namespace 'MvcApplication1' (are you missing an assembly reference?) C:\myprojectpath\MvcApplication1.Tests\Controllers\AccountControllerTest.cs 10 23 MvcApplication1.Tests

Error 4 The type or namespace name 'AccountController' could not be found (are you missing a using directive or an assembly reference?) C:\myprojectpath\MvcApplication1.Tests\Controllers\AccountControllerTest.cs 317 24 MvcApplication1.Tests



The origin of the problem is that the test project doesn't reference the web project. Just add the reference and you're good to go.

I haven't found the solution on google yet so I write this here to someones possible future aid.

2 comments:

Anonymous said...

This was indeed helpful, thank you!

Anonymous said...

Very much appreciated. Thank You!