Является ли исходный код, помещенный в специальную папку App_Code в приложении ASP.NET Web Forms, таким же надежным, как и скомпилированное приложение?
Я поддерживаю устаревшее приложение, написанное на веб-формах, и мы начали использовать новые функциональные возможности, которые интенсивно используют API. Это также написано на VB .NET.
Я выяснил, что могу установить пакеты nuget для WebAPI и настроить маршрутизацию в файле Global.asax. Я также разработал, что я могу поместить файлы.cs в каталог App_code и настроить контроллеры и т. Д. (Так как я гораздо более продуктивен с C#).
Использование каталога app_code для надежного приложения? Я читал в Интернете, что материал в каталоге App_Code компилируется во время выполнения, так что же это? Установленная версия.NET на хостинг-сервере?
Я признаю, что смешивание C# и VB Net в одном проекте, а также Web Forms и Web API в одном и том же проекте приведет к кошмару обслуживания. Я просто использую веб-API, потому что не существует эквивалентного метода веб-форм, который позволил бы мне создавать ответы API, кроме использования веб-обработчиков, которые очень велики для написания.
1 ответ
Да, в этом смысле это надежно; Вы также можете предварительно скомпилировать код App_Code