Как вызвать Custom .dll в SharePoint?

#sharepoint

#sharepoint

Вопрос:

Я пытаюсь добавить новую функцию в свой SharePoint, и я создал HTML-код, и он будет вызываться.файл dll, в котором я его загружаю. Однако, когда я запускаю автономный проект вне SharePoint, он работает. Однако внутри кода SharePoint (HTML), когда я добавляю сборку в свой .dll, он показывает, что не найден. Я попытался добавить его в SafeControl в web.config ошибка все та же проблема. Я размещаю .dll во всех местах, где другие SharePoint.dll есть, но все та же проблема.

Ответ №1:

Я не уверен, понял ли я, чего вы пытаетесь достичь, но я подозреваю, что вы используете какой-то SharePoint on-prem и развертываете какое-то решение (webpart или другое) на сайте, если хотите использовать внешнюю dll. В этом случае вам нужно создать какой-нибудь пустой проект фермы sharepoint (или использовать одно из существующих решений фермы) и добавить к нему внешнюю DLL, чтобы он был развернут в GAC. Когда DLL находится в глобальном кэше сборок, мы можем использовать ее во всех местах SharePoint. Здесь я нашел сообщение в блоге о том, как добавить внешнюю DLL в GAC

Я надеюсь, что это поможет

Ответ №2:

Когда проект выполняется внутри сервера SP, он отличается от того, когда он запускается за пределами фермы. Вы должны убедиться, что dll была скопирована в gac, иначе сервер не сможет ее найти.

Если вы разрабатываете пользовательский WCF в SP локально, вы можете воспользоваться приведенной ниже демонстрацией:

Дополнительная ссылка:

BR