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