MVC4, Entity Framework 5, ASP.Net 4. Я пытаюсь сделать помощник бритвы для использования в нескольких областях. Это было задано несколько раз, но после реализации всех решений в Google проблема сохраняется.Как определить помощник бритвы для проекта C# MVC, чтобы найти пространство имен?
Intellisense распознает помощника, но на реальном сервере я не могу избежать ошибки компиляции «Невозможно найти имя типа или имени« MyHelpers »(вам не хватает директивы using или ссылки на сборку?)».
Вот что я сделал:
- Defined @helper класс/App_Code
- Defined @helper класс в/Views/Помощники
- Добавлена ссылка на MyHelper имен в
< системы. web.webPages.razor > of Views/web.config - Добавлена ссылка на пространство имен MyHelper в & ltsystem.web.webPages.razor > из MyArea/Просмотров/web.config
- Добавлено все рекомендованные с помощью директивы сверху определения Helper
- @using System.Web.Mvc;
- @using System.Web.Mvc.Html;
- @using System.Web.Mvc.Razor;
- @using System.Text.RegularExpressions
После каждого шага, очистить, построить, перезапустить Visual Studio, а также переизданы. Но пространство имен помощников все еще не распознается в компиляторе Razor.
У кого-нибудь есть идеи?
Да, я согласен зарезервировать магические имена для папок, это не большой дизайн. У моего решения есть несколько проектов для разделения dll для разных баз данных. В какой-то момент я попытаюсь добавить отдельный проект для вспомогательных классов. –