Выполнение пользовательского VirtualPathProvider с веб-сайтом PreCompiled

в настоящее время у меня есть пользовательское VirtualPathProvider в веб-приложении MVC Asp.net.

Это VirtualPathProvider проверяет область от маршрута "/{Area}/{Controller}/..." и использование NameSpace.{Area}.Main.dll модуль для возврата представлений, которые содержатся в том блоке как Встроенные Ресурсы.

Это работает отлично, и я не должен развертывать никого ascx, js, css файлы.

Теперь моя проблема - это:

Я хотел бы предварительно скомпилировать aspx и ascx файлы в блоке и вместо того, чтобы иметь представления как встроенные ресурсы у меня был бы класс представления с Ответом. Записать.

Я могу предварительно скомпилировать представления с помощью aspnet_compiler но я продолжаю получать ошибку когда когда-либо ViewEngine попытки найти представление и сбои.

Моя главная цель состоит в том, чтобы иметь путь впервые, использование определенного view/usercontrol было бы быстрее и не ожидает компиляции для случая.

Это - требование, так как приложение могло быть сгруппировано в плагины и это плагины быть развернутым в Каталог bin.

Какие-либо мысли?

5
задан Michiel van Oosterhout 8 August 2013 в 19:05
поделиться

1 ответ

Этот VirtualPathProvider в предварительно скомпилированных веб-сайтах сообщение в блоге Coskun SUNALI описывает решение, использующее отражение. Обратите внимание, что он очень ясно дает понять, что это официально не поддерживаемое решение от Microsoft, но, судя по комментариям к его сообщению в блоге, похоже, что оно хорошо работает для некоторых людей.

8
ответ дан 14 December 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: