Я не знаю, что я делаю здесь неправильно.Я использую пространство имен как в моих представлениях, так и в контроллерах.Я решил, что мне нужно сделать его глобальным пространством имен, потому что я использую его во всем.В любом случае я впервые добавил его в свой основной web.config.Я все еще получал ошибки компилятора.Поэтому я выполнил поиск и, по-видимому, бритва тоже имеет свой собственный web.config.Так что я тоже добавил туда пространство имен.Я все еще получаю ошибки компилятора.Используется ли основной web.config для контроллера и ракурсы. Web.config используется только для видов бритвы?Что я делаю неправильно?
Запрашивается дополнительная информация:
- main web.config
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
<add namespace="RunLogSite.POCOs"/>
</namespaces>
- просмотры web.config
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="RunLogSite.POCOs"/>
</namespaces>
</pages>
Ошибка: ошибка 1 Не удалось найти тип или имя пространства имен «Выполнить» (отсутствует директива using или ссылка на сборку?) D: \ Users \ Brent \ Documents \ visual studio 2010 \ Projects \ RunLog \ RunLog \Controllers \ RunsController.cs 27 32 RunLogSite
Если я добавлю следующее в верхней части страницы, это будет исправлено:
using RunLogSite.POCOs;