Включите стороннюю DLL в проект Sharepoint при упаковке wsp

В одном из моих проектов я использую стороннюю dll, принадлежащую Codeplex. Пока я разрабатывал свой код в своем окне разработки, я использовал команду gacutil, чтобы добавить ее в GAC.

Теперь мне нужно отправить wsp для проекта в тестовую группу для развертывания в нашем тестовом поле, и они не принимают отдельную dll.

Как я могу упаковать стороннюю DLL вместе с wsp, который я отправляю, чтобы он был развернут в GAC и используется кодом.

Пожалуйста, дайте мне знать.

Ответ 1

почему вы используете локально gacutil.exe?

Чтобы включить внешние сборки в свой проект SharePoint, например, возьмите файл Ninject.dll, вы просто добавите сборку в качестве ссылки на свой проект, как и в любом другом проекте CLR.

Чтобы убедиться, что Ninject.dll включен в ваш WSP, вам нужно открыть конфигурацию пакета - просто откройте "Пакет" node в вашем проекте SharePoint и dbl. щелкните данную запись. Прокрутите вниз до конца экрана и откройте расширенный режим. Там вы можете добавить сборку для развертывания. Просто используйте команду "Добавить сборку → Добавить сборку из проекта" и выберите "Ninject.dll".

При упаковке в следующий раз ваша пользовательская сборка будет включена в ваш WSP.

Приветствия