Пользовательская библиотека, указанная в проекте SharePoint, не вкладывается в GAC
-
10-12-2019 - |
Вопрос
У меня есть проект SharePoint 2010 в решении, и у меня есть библиотечный проект в решении.В проекте SharePoint я ссылался на этот проект.
Теперь, когда я развернул проект SharePoint, моя пользовательская библиотека не развернута.Я проверил GAC, и это не там, поэтому я получаю ошибку от SharePoint, что он не может загрузить эту библиотеку и т. Д.
На ссылках для библиотеки у меня есть copylocal, установленный на True и т. Д. Итак, как мне развернуть эту библиотеку в GAC?
Второй вопрос, могу ли я развернуть библиотеку отдельно от развертывания проекта SharePoint?И как это сделать?
Решение
Так, когда вы ссылаетесь на DLL, созданную в другом проекте и ссылаетесь в его проекте SP, вам нужно добавить его в пакет.
Чтобы сделать Visual Studio добавлять 3-я вечеринку или даже вашу собственную сборку из другого проекта в решении GAC, пожалуйста, сделайте следующий:
Открыть пакет. Package из папки пакета в ParePoint Project.
Нажмите Advanced в нижней части.
Нажмите Добавить и выбрать, какой тип сборки вы хотите добавить.
в диалоговом окне Выберите файл DLL, CHEC GAC или BIN, добавьте безопасные элементы управления и записи классов ресурсов, если это необходимо.Нажмите ОК.
Ваша сборка будет упакована в WSP, определенное в манифесте и развернуто каждый раз.