Как поместить представления и контент в отдельную сборку, на которую можно ссылаться из MvcApplication?
Похоже, вы говорите о переносных областях. Крейг Шумейкер Полиморфный подкаст недавно выпустил эпизод с участием Джеффри Палермо и Эрика Хекстера , и они обсудили переносимые области и то, чем они являются.
Ссылка на статью на Los Techies появилась в заметках к шоу, что является отличным «практическим руководством» для начала работы с переносными областями.
Краткий ответ: вам нужно скомпилировать проект с надлежащими зависимостями и установить действие сборки для всех представлений в качестве встроенных ресурсов.
довольно просто, когда вы обрабатываете свою маршрутизацию -> направляет ее к сборке и классу, который обрабатывает это.
но не забывайте, что вам нужно реализовать несколько вещей. Я полагаю, вы поняли это.
AFAIK, нет прямого пути использования веб-форм (.aspx) в качестве представления. Однако вы можете использовать другие механизмы просмотра (например, Stringtemplate ) и встраивать страницы и изображения в качестве ресурсов в DLL . Вам нужно будет реализовать:
Надеюсь, это имеет смысл ...