2017-02-19 18 views
0

Я установил шаблоны проектов DotNetNuke для v 7,8,9 и добавил новый проект Ciled Compiled Module. Хотя кажется, что если я обновляю Controllers/Actions и компилирую, то обновляю страницу, я вижу, что на сайте используется последний контроллер (потому что он бросает исключение, когда я пытаюсь передать другую модель в представление).Do Views копируются во время сборки модуля DotNetNuke MVC на основе шаблонов проектов DNN

Но компиляция, похоже, не обновляет представления. Папки шаблона проекта размещаются непосредственно в папке DesktopModules/MyModule, поэтому я думал, что любые изменения, внесенные в представление, будут автоматически обновляться на рабочем сайте.

Я перезапустил IIS, и это не имело значения.

Howage мои взгляды не обновляются?

Edit:
Я просто заметил, что в настоящее время в процессе установки DNN копии некоторых файлов MVC модуль для DesktopModules \ MVC \ MyModuleFolder. Итак, теперь возникает вопрос: во время разработки вы должны вручную скопировать файлы вида из папки проекта в папку DesktopModules \ MyModule \ Views в папку DesktopModules \ MVC \ MyModule \ Views?

ответ

0

При использовании моего MVC шаблона, вы должны использовать путь

/desktopmodules/MVC/MODULENAME

вместо пути, который привыкает со всеми другими шаблонами.

/desktopmodules/ModuleName

После того, как вы используете правильный путь, который должен решить «копировать» проблемы, так как ничего не нужно будет перемещать.

+0

Я не уверен, где вы предлагаете этот путь? Я использую внешний проект DNN MVC Module, который, кажется, делает всю упаковку при создании. После установки DLL автоматически строится по тому же пути, что и папка bin веб-проекта из-за конфигурации проекта MVC Module. Но взгляды не копируются. На данный момент я собрал базовый пакетный файл для копирования, но я подумал, что, возможно, я что-то упустил при настройке проекта модуля. – Jacques

+0

. Если вы используете мой шаблон модуля DNN MVC, вы должны поместить проект в/desktopmodules/mvc/MODULENAME, когда вы «создаете» проект в Visual Studio –