#module #sitefinity-4
#модуль #sitefinity-4
Вопрос:
Я публикую это здесь, поскольку я не получил никакой поддержки от форума sitefinity.
Я создал новый проект SiteFinity 4.0 и добавил модуль Meeting из стартового набора для интрасети. Вот что я сделал:
- Добавлена ссылка на Telerik.Sitefinity.StarterKit.Внутренняя сеть.Meetings.dll
- Зарегистрировал модуль ()
- Зарегистрировал виджет
Виджет отображается на панели инструментов в пользовательском разделе, но я не вижу ссылку на собрание в верхнем меню содержимого.
Я что-то упускаю? Мы были бы весьма признательны за любую помощь.
Ответ №1:
при регистрации модуля попробуйте установить для StartupType значение OnApplicationStart. затем, после добавления модуля, перезапустите свой веб-сайт, сохранив web.config. Это перезапускает приложение Sitefinity и приводит к установке модуля.
Я надеюсь, что это было полезно!
Комментарии:
1. Yap изменил тип запуска, но как мне перезапустить веб-сайт? Сохранение web.config? Я не уверен, что понимаю, что именно вы хотите, чтобы я сделал с web.config. Должен ли я просто открыть его в VS и нажать сохранить?
2. совершенно верно, откройте файл web.config в Visual studio (или блокноте), добавьте пробел, затем удалите его (чтобы он был изменен), затем сохраните. это заставит ваш веб-сайт перезапуститься, после чего модуль должен быть установлен.
3. Хорошо, я перезапустил веб-сайт, но я не вижу модуль Meetings в меню Содержимого, но я вижу свой другой пользовательский модуль. Следующие две записи присутствуют в SystemConfig.config в разделе App_Data/SiteFinity/Configuration
<add title="Meetings" description="" resourceClassId="" type="Telerik.Sitefinity.StarterKit.Intranet.Meetings.MeetingsModule" startupType="OnApplicationStart" version="1.0.0.0" name="Meetings" /> <add title="Jobs" description="" resourceClassId="" type="Jobs.Jobs_Module" startupType="OnApplicationStart" version="1.0.0.0" name="Jobs" />