Как вы используете папку Reddot .NET

Может кто-нибудь кратко объяснить, как использовать тип папки.NET в Reddot, я не могу найти никакой документации.

В идеале я хотел бы иметь возможность использовать главные страницы и пользовательские элементы управления вне Reddot, чтобы упростить разработку, а папка.NET, кажется, позволяет мне это делать.

4 ответа

Решение

Из справочной документации:

Папка.NET - выберите этот тип, если вы используете.NET Framework для своего проекта. В этой папке вы можете хранить необходимые файлы конфигурации и сборки. Для каждого проекта может быть создана только одна папка.NET. Корзина подпапок создается автоматически.

И после моего краткого обучения в январе, я полагаю, инструктор указал, что сборки, помещенные в папку.NET, могут использоваться для предварительного выполнения блоков кода в шаблонах.

Для поддержки проектов.NET RedDot CMS предоставляет папку.NET и настраиваемые виртуальные каталоги для каждого проекта. Если вы хотите использовать.NET Framework для своего проекта, вы должны настроить следующие параметры:

Введите физический путь и виртуальный каталог

Введите физический путь и виртуальный каталог для выполнения страниц RDExecute и PreExecute, таких как страницы aspx.

(Перейдите: SmartTree/ Администрирование настроек проекта / Проект / Общие настройки / Редактирование настроек / Настройки RDExecute и PreExecute). Установленный здесь виртуальный каталог добавляется в заголовок хоста, указанный на контент-сервере RedDot. Если каталог не указан, то заголовок хоста будет использоваться исключительно, если он указан. Виртуальный каталог не должен находиться в пути к виртуальному каталогу CMS, поскольку существует риск, что файлы конфигурации влияют на саму RedDot CMS. В идеале должен быть выбран виртуальный каталог, созданный на уровне ниже виртуального каталога RedDot CMS. Каталог, созданный на уровне, параллельном виртуальному каталогу RedDot CMS, не рекомендуется при использовании заголовка узла (поскольку заголовок узла также используется для интеграции). Это может больше не работать.

пример виртуального пути: /CMS/mysite/PreExecute

Настроить папку.NET

Создайте папку.NET, в которой вы можете хранить необходимые файлы конфигурации и сборки. Для каждого проекта может быть создана только одна папка.NET. Корзина подпапок создается автоматически. Корневой каталог проекта.NET должен быть назначен папке.NET в качестве папки публикации. (Перейдите: SmartTree/ Администрирование параметров проекта / Проект / Папки / Создать папку)

Настройка вариантов проекта

Вы можете определить, что папка.NET должна использоваться для вариантов проекта вашего проекта. Если вы настроили этот параметр для варианта проекта, каждый раз, когда этот вариант проекта будет опубликован, будет проверяться, не изменились ли файлы в папке.NET или ее подпапках. Все измененные файлы также будут опубликованы. (Перейти к: SmartTree/ Администрирование параметров проекта / Проект / Варианты проекта / Выбрать вариант проекта / Изменить вариант проекта / Использовать папку.NET)

Обновление папки.NET С помощью ручного обновления папки.NET обновляются виртуальные каталоги для RDExecute и PreExecute. Обновление запускается в папке.NET и распространяется на весь кластер. (Перейдите: SmartTree/ Администрирование параметров проекта / Проект / Папки / Выберите папку.NET / Обновить виртуальный каталог). Виртуальный каталог также автоматически обновляется при загрузке или удалении файлов в папке.NET. Обновление будет происходить только в том случае, если в настройках проекта была указана физическая папка.

И наконец

Вы должны в первую очередь использовать ASP.NET вместе с функциональностью RDEXecute. При использовании PreExecute (Active Templates) некоторые механизмы будут не полностью или не полностью работоспособны. Если вы планируете использовать ASP.NET в областях PreExecute, пожалуйста, внимательно проверьте приложение.

Лично мы просим reddot переместить папку bin в папку tempbin на сервере публикации, в противном случае, если ваша публикация из Visual Studio для тестирования и т. Д., Эти файлы будут перезаписаны.

Проведя некоторое исследование и эксперименты с этим, похоже, что при публикации сайта он развернет папку bin и любые файлы в этой папке, но не подкаталоги. Кажется, он ничего не делает с этой папкой в ​​режиме smartedit, поэтому при редактировании функциональность.net должна быть отключена.

Тип папки.NET - это, по сути, место для публикации "материала", на который не ссылается ни один элемент. Red Dot обычно публикует только те вещи, которые связаны каким-либо образом (напрямую, через ссылку или через связывание ключевых слов)

Например, если у вас есть некоторые скомпилированные библиотеки DLL, они будут опубликованы, если они помещены в папку.NET, даже если вы не создадите заполнитель для ссылки на них.

Необходимо указать использование папки.NET в области "Изменить вариант проекта" указанного варианта.

1: Направьте конфигурацию вашей папки.NET в расположение файловой системы. (В этом примере содержится пара файлов.zip).

2: подкаталог /bin автоматически создается в указанном месте файловой системы

3: укажите вариант проекта для использования папки.net.

4: опубликовать этот вариант.

Содержимое папки.net (здесь два файла.zip) должно быть опубликовано вместе со страницами с красной точкой.

Другие вопросы по тегам