ASP.NET MVC. Создал проект - не компилируется.
От: Философ Ад http://vk.com/id10256428
Дата: 29.09.12 02:41
Оценка:
Приступил к изучению ASP.NET MVC.
Создал проект в VS 2010: веб-приложение ASP.NET MVC 2.0

нажал F5 и получил список ошибок

[cute]
Ошибка    1    Имя типа или пространства имен "Controllers" отсутствует в пространстве имен "MvcApplication1" (пропущена ссылка на сборку?)    C:\WorkingSet\Projects\MvcApplication1\MvcApplication1.Tests\Controllers\HomeControllerTest.cs    8    23    MvcApplication1.Tests
Ошибка    2    Имя типа или пространства имен "Controllers" отсутствует в пространстве имен "MvcApplication1" (пропущена ссылка на сборку?)    C:\WorkingSet\Projects\MvcApplication1\MvcApplication1.Tests\Controllers\AccountControllerTest.cs    9    23    MvcApplication1.Tests
Ошибка    3    Имя типа или пространства имен "Models" отсутствует в пространстве имен "MvcApplication1" (пропущена ссылка на сборку?)    C:\WorkingSet\Projects\MvcApplication1\MvcApplication1.Tests\Controllers\AccountControllerTest.cs    10    23    MvcApplication1.Tests
Ошибка    4    Не удалось найти имя типа или пространства имен "AccountController" (пропущена директива using или ссылка на сборку?)    C:\WorkingSet\Projects\MvcApplication1\MvcApplication1.Tests\Controllers\AccountControllerTest.cs    317    18    MvcApplication1.Tests
Ошибка    5    Не удалось найти имя типа или пространства имен "IFormsAuthenticationService" (пропущена директива using или ссылка на сборку?)    C:\WorkingSet\Projects\MvcApplication1\MvcApplication1.Tests\Controllers\AccountControllerTest.cs    332    49    MvcApplication1.Tests
Ошибка    6    Не удалось найти имя типа или пространства имен "IMembershipService" (пропущена директива using или ссылка на сборку?)    C:\WorkingSet\Projects\MvcApplication1\MvcApplication1.Tests\Controllers\AccountControllerTest.cs    369    40    MvcApplication1.Tests

[/cute]

Проблему решил добавлением ссылки тестовому проекту на основной.
Однако меня это смущает: так и должно быть, или это баг студии?
Всё сказанное выше — личное мнение, если не указано обратное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.