SharePoint WSP развертывает несколько сред и использует SPWebConfigModification - PullRequest
1 голос
/ 05 января 2011

У меня есть функция SharePoint, которая изменяет файл web.config (используя класс SPWebConfigModification) для добавления строки подключения к БД. Но эта строка подключения отличается от 3-х окружений, которые у меня есть.

У меня есть вопрос, могу ли я вывести эту строку подключения наружу, чтобы WSP обнаружил это подключение во время развертывания? В настоящее время моими единственными вариантами, по-видимому, являются создание проекта WSP для каждой среды и создание нескольких WSP, которые выполняют одно и то же.

Спасибо

1 Ответ

0 голосов
/ 06 января 2011

Вместо того, чтобы добавить его в web.config, почему бы не использовать что-то вроде SPFarm.Properties?

SO - чтение / запись из / в хранилище иерархических объектов - SharePoint

Затем вы можете изменить / добавить строку подключения после развертывания, используя что-то вроде Настройки пакета свойств

Конечно, вы также хотите убедиться, что строка подключения безопасна - и хотя вы должны делать это с помощью web.config, он важнее в PropertyBag, так как его проще просматривать другим, используя что-то вроде

...