В ASP.NET Webform App_Code
является стандартной папкой для размещения кода и использования его во время выполнения. Но я думаю, что эта папка отличается от ASP.NET MVC, мой вопрос: :Папка ASP.NET MVC 3 и App_Code
где я должен помещать свой код (методы расширения, помощники, ...) в ASP.NET MVC. Когда я храню код в папке
App_Code
, я не могу использовать тему вcontroller
, но они отлично работают вviews
.О Entity Framework, тот же вопрос, где я должен поставить EDMX и TT файлов. Я не использую Code-First
Update:
После некоторого поиска, наконец, я создал новый библиотеки классов проекта в моем решении, код доступен во всех controllers
и views
. Я до сих пор не знаю, почему код в App_Code
недоступен в контроллере
Чтобы использовать классы app_code в контроллере, проверьте здесь http://stackoverflow.com/questions/1222281/app-code-classes-not-accessable-asp-net – yayadavid
Классы App_Code скомпилированы во время инициализации приложений, поэтому во время компиляции они недоступны. –
Папка App_Code не позволит вам публиковать предварительно скомпилированный MVC-проект (чтобы предотвратить первое нажатие страницы) и будет вызывать ошибку '' Не разрешен каталог '//App_Code /', потому что приложение предварительно скомпилировано '' –
Muflix