Быстрый ответ:
C: \ Program Files \ WSPBuilder \ WSPBuilder.exe.config
(или там, где вы его установили)
add key = "BuildSafeControls" value = ""
Длинный ответ:
WSPBuilder отлично подходит для случаев, когда вы хотите выполнить быстрое развертывание через Visual Studio для установки SharePoint. Я обнаружил, что это становится сложнее настроить, когда вам нужно развернуть политики CAS, но я уверен, что они будут работать в этой области для будущих версий.
WSPBuilder в вашем сценарии может автоматически создавать и развертывать записи safecontrol, которые необходимо перейти на ваш сайт. Хорошая вещь о WSP заключается в том, что, как только вы уберете решение, оно также вернется и удалит записи safecontrol, так что вам не понадобится аккуратное задание.
Что касается разных проектов, если вам нужно установить сторонний wsps, тогда WSPBuilder не был разработан для этой цели, я предлагаю простой командный файл с некоторыми командами stsadm. Если некоторые из этих решений являются вашим собственным кодом, вы должны разделить каждое из них на отдельный проект VS и построить их WSP отдельно. Возможно, вам даже придется разделить их на разные .sln (файлы решения), но я сам не пробовал так, поэтому не могу сказать наверняка.
Лично я бы использовал WspBuilder только для создания пакетов развертывания, которые необходимо развернуть в реальных средах, если я могу быть уверен, что он не добавляет дополнительные биты, что может стать проблемой. Поэтому вам нужно подумать о том, что WSPBuilder wsp достаточно для вас.
Недавно я столкнулся с проблемой с политиками CAS и решил сделать свои WSP вручную. Под капотом WSP-файлы являются CAB-файлами, вы можете просто создать CAB-файл и переименовать его расширение в .WSP. Я бы посоветовал, создав WSP, переименовать его в mysolution.cab. Откройте его, откройте и извлеките файлы и посмотрите, выполняет ли он то, что вам нужно. Файл ключа для просмотра: manifest.xml.