в настоящее время у меня есть пользовательский VirtualPathProvider
в веб-приложении Asp.net MVC.
Этот VirtualPathProvider
проверяет область из маршрута "/{Area}/{Controller}/..."
и использует модуль NameSpace.{Area}.Main.dll
для возврата представлений, содержащихся в этой сборке, в качестве встроенных ресурсов.
Это прекрасно работает, и мне не нужно развертывать файлы ascx
, js
, css
.
Теперь моя проблема заключается в следующем:
Я хотел бы предварительно скомпилировать файлы aspx
и ascx
в сборке, и вместо представлений в качестве встроенных ресурсов у меня был бы класс представления с Response.Write.
Я могу предварительно скомпилировать представления, используя aspnet_compiler
, но я продолжаю получать сообщение об ошибке, когда ViewEngine
пытается найти представление и терпит неудачу.
Моя главная цель состоит в том, чтобы первый раз использовать определенный вид/управление пользователем было бы быстрее и не ждать, пока произойдет компиляция.
Это требование, так как приложение может быть сгруппировано в плагины, и эти плагины должны быть развернуты в каталоге Bin.
Есть предположения?