Подтвердить что ты не робот

Развертывание настраиваемой DLL в SharePoint 2010

Я новичок в SharePoint и пытаюсь разобраться с этим. У меня простой проект веб-части. У меня также есть пользовательский проект уровня данных, который использует Microsoft Enterprise Library для доступа к данным. В проекте веб-части я добавляю ссылку на сборку проекта уровня данных. Я указал в пакете проекта веб-части, что хочу, чтобы моя сборка уровня данных была развернута. Я могу проверить это, используя стандартные классы ADO.NET, а не пользовательскую библиотеку MS. Если я перейду на сервер SharePoint (к которому у меня есть 100% доступ) с помощью Enterprise Library, я получаю сообщение об ошибке:

"Не удалось загрузить файл или сборку" Microsoft.Practices.EnterpriseLibrary.Data "

Какие шаги я должен предпринять, чтобы гарантировать, что этот проект и все будущие проекты на сервере могут легко получить доступ к корпоративной библиотеке для доступа к данным?

Спасибо!

4b9b3361

Ответ 1

Вы сделали все правильно до определенного момента: Развертывание.

При развертывании внешних DLL файлов, которые также должны быть помещены в GAC или где-то еще, вам необходимо также упаковать их вместе с WSP. Это стало очень легко с Visual Studio 2010:

  • Откройте пакет
  • Нажмите "Дополнительно" (внизу)
  • Добавьте свою внешнюю DLL и, возможно, даже SafeControls для web.config