Лучшие практики для интеграции библиотеки руководств MS P & P SharePoint 2010 в ферму - PullRequest
0 голосов
/ 31 августа 2011

Я использую MS P & P Guidance Library для SharePoint 2010 в своих пользовательских решениях. В настоящее время каждое решение создает wsp, включая Microsoft.Practices.SharePoint.Common.dll и Microsoft.Practices.ServiceLocation.dll, и при развертывании wsp эти сборки устанавливаются в GAC, но когда они убираются, они удаляются. Таким образом, я получаю ситуации, когда я развертываю два wsp из двух решений, а затем, если я удаляю одно из них, я получаю второе неработоспособным, поскольку он не может загрузить сборки библиотеки навигации.

Расскажите, пожалуйста, о передовых практиках развертывания библиотеки инструкций P & P на ферме отдельно от пользовательских wsp. А как проверить в кастомном решении есть ли в ферме нужные сборки?

В настоящее время я вижу два подхода. 1. Установите сборки вручную через cmd или PowerShell. Это не хорошо, потому что в этом случае мне нужно делать это на каждом WFE. 2. Создайте настраиваемый wsp, который будет развертывать сборки в GAC и активировать некоторые функции уровня фермы, которые сообщат, что сборки установлены. А затем пользовательское решение должно проверить эту функцию фермы, прежде чем активировать ее собственные функции.

Заранее спасибо за советы!

1 Ответ

0 голосов
/ 31 августа 2011

Я бы посоветовал вам иметь отдельный WSP, содержащий эти две сборки.Этот WSP должен быть установлен первым и рассматриваться как необходимое условие для работы любого другого WSP.

Для этого необходимо изменить структуру вашего решения в VS.Создайте отдельный проект для P & P, и пусть все другие проекты ссылаются на этот проект.Но убедитесь, что другие проекты не копируют указанные DLL в выходную папку.Вы можете установить это, установив Copy Local в false для ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...