Good Day,Разработка и развертывание пользовательских модулей SharePoint
Мы работаем над настраиваемым модулем (Information Management System) для SharePoint. Файл проекта этого модуля представляет собой библиотеку классов, которая содержит элементы управления пользователя. Элементы управления пользователя были основаны на инструментах SmartPart и AJAX Extension Toolkit. Модуль имеет отдельную базу данных с таблицами/представлениями/хранимой процедурой.
В среде разработки, мы развернуть модуль в следующих шагах:
- Восстановить резервную копию базы данных модуля на опытных или испытаниях среды
- Установка AJAX Extension Toolkit
Измените web.config веб-приложения для строки подключения, элемент безопасности для AJAX Extension, enableessionstate, установленный на true для страниц, добавьте запись тега AJAX Extension и раскомментируйте следующую строку:
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
Создать папку UserControls в корневой директории веб приложений и скопировать все элементы управления пользователя есть. Поскольку SmartPart будет (может, я полагаю), найти пользовательские элементы управления
Так мы и делаем. Я уверен, что это не очень хорошая практика, и должны быть способы сделать это гораздо лучше.
Один мой вопрос мы можем создать отдельный файл web.config, который будет иметь все необходимые теги и параметры там, чтобы мы не должны изменить веб-приложений web.config? Просто гадать!
Как все пользователи WSPBuilder знают об этом, что вы не можете изменить файл manifest.xml и не иметь хорошей интеграции с папкой веб-приложения. Я не понимаю, почему SmartPart выбирает корневую папку веб-приложения для поиска элементов управления пользователя. Возможно ли, что SmartPart может начать собирать элементы управления пользователя из папки TEMPLATE \ CONTROLTEMPLATES от 12-вью?
Мы ищем более подходящий способ сделать это. И для меня, особенно для этого случая, хорошей практикой было бы исключение всех этапов ручной настройки/настройки. Пользователю модуля даже не нужно выполнять одну ручную настройку, чтобы запустить эту работу. Я уверен, что есть много способов сделать это намного лучше, чем это, но что было бы лучшим способом справиться с этим.
Кроме того, я хотел бы иметь предложения по разработке пользовательских модулей на SharePoint хорошо (или лучших) практики.
Мы используем набор инструментов, таких как WSPBuilder, расширения Visual Studio для WSS, STSDEV, SPVisualDev, мастер развертывания SharePoint Content, администрирования SharePoint Инструменты, SharePoint Installer.
Спасибо.
Имейте хороший день!
Я думаю, что смогу ответить на этот вопрос, так как я сделал это раньше, но у меня есть встреча прямо сейчас. Попробуй немного. – Zeb
Я жду тебя здесь. пожалуйста, возвращайтесь. –