Как поместить скины DNN в виртуальный каталог во время разработки

Мы разрабатываем оболочки DNN, и мы хотим разработать их в другой папке, чем DNN ищет их, чтобы их можно было разрабатывать вне кодовой базы DNN.

Папка разработки: C: \ TFS \ {product} \ {branch} \ source \ Skins

Исходная папка DNN, теперь виртуальный каталог в IIS: C: \ DNNEvoqContent \ Portals \ _default \ Skins

В IIS мы установили папку \ Portals_default \ Skins как виртуальный каталог, указывающий на папку скинов разработки. Однако DNN не читает виртуальный каталог и не переходит в новую папку скинов; он ищет точный путь на жестком диске, которого не существует.

Есть ли способ заставить DNN использовать виртуальные каталоги для файлов скинов? Примечание: это только в среде разработки.


person Joisey Mike    schedule 21.08.2014    source источник


Ответы (1)


Я бы категорически не рекомендовал делать скины таким образом ... Вы должны разрабатывать свои модули и скины в DNN как отдельные проекты веб-приложений.

Вот руководство по настройке среды http://www.christoc.com/Tutorials/All-Tutorials/aid/1

Если вам нужна хорошая отправная точка для проекта скина, посмотрите мой скин HammerFlex с открытым исходным кодом. Загрузите пакет SOURCE, установите его, откройте SLN (возможно, вам придется заменить файл .DNN из ZIP-архива после установки)

https://github.com/ChrisHammond/HammerFlex

person Chris Hammond    schedule 21.08.2014
comment
Я не был уверен в этом. Для каждого скина свое решение и WAP. Думаю, мы разобрались, что делать. Мы просто воспользуемся функцией публикации в VS2013, чтобы отправить файлы скина в папку, в которой DNN ожидают увидеть скин. - person Joisey Mike; 22.08.2014