Развертывание монорельсовых веб-приложений в monodevelop

Думаю, этот вопрос относится к MonoDevelop.

У меня есть тестовое решение для монорельса, которое отлично работает, когда я запускаю его из monodevelop, но у меня возникают проблемы, когда я использую «Развернуть в Интернете».

Я думаю, проблема в том, что все мои файлы представления NVelocity (внутри каталога View /) встраиваются в сборку, и xsp4 ожидает, что они действительно будут скопированы в каталог развертывания?

Могу ли я либо указать Monorail / NVelocity, чтобы найти представления внутри этой сборки, либо есть более простой способ указать Monodevelop скопировать все файлы из каталога верхнего уровня (например, Views) в каталог развертывания?

Я вижу, что могу явно установить свойства развертывания для каждого файла, но мне не удалось заставить это работать. Когда я устанавливаю для него «Включить в развертывание» и «Использовать относительный путь проекта», он помещает их в «/ bin / Views /». Затем, когда я запускаю xsp4 из '', он ожидает, что представления будут относиться к этому каталогу.


person kenen    schedule 06.02.2012    source источник


Ответы (1)


Самый простой способ - щелкнуть правой кнопкой мыши файлы в папке просмотра и выбрать действие «Контент», после чего они будут скопированы в ту же структуру папок в каталоге развертывания, когда вы выполните «Развертывание в Интернете». Однако это может быть немного сложно, если они находятся в проекте, на который есть ссылка, но тогда вы можете настроить свой viewPathRoot в конфигурации движка монорельса, чтобы он указывал на нужное место.

person jakobandersen    schedule 06.02.2012
comment
Спасибо! Это сработало. Я даже не смотрел на действия сборки. Я ожидал, что решение будет частью свойств «Развертывание». - person kenen; 07.02.2012