Вопрос

Salve!Создав веб-приложение в каталоге сайта SharePoint (2010) в IIS7, теперь мне нужно использовать сборку Microsoft.sharepoint в моем веб-приложении.Как я могу ссылаться на это?

Я могу подтвердить, что ссылка унаследована от родительского (SP) Web.config, потому что если я добавлю ссылку, ASP.NET жалуется, что есть дублирующая запись.

Что я могу сделать?

Это было полезно?

Решение

Моя рекомендация будет то, что вы не должны.

Вы должны снова начать с нуля и разработать свое веб-приложение, которое будет развернуто ниже папки _layouts в SharePoint с использованием пакета WSP, и весь ваш код должен быть в коде, за который скомпилирован в DLL, развернутую для GAC. .

Вы можете технически получить ваше решение для работы, но взломать, что не будет работать, когда дополнительный сервер добавлен.

Другие советы

Добавить SharePoint.dll в качестве ссылки в вашем проекте: \ Файлы программы \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ ISAPI \ Microsoft.sharepoint.dll

Я предполагаю, что это SharePoint 2010.

Это кажется работать: скопируйте Microsoft.sharePoint.dll из каталога, указанного выше, на Kolten (\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ isapi \ Microsoft.sharepoint.dll) и поставитьЭто в папке BIN вашего веб-приложения.Теперь вы можете добавить using microsoft.sharepoint к вашему коду и не получить страницу ошибки.

Вот соответствующий поток: https://stackoverflow.com/questions/ 1629245/1629245 / Microsoft-SharePoint-and-Microsoft-Office-Sail-Space-Specess

Я публикую это здесь, потому что это действительно ответ, и это работает.Тем не менее, я думаю, что ответ г-на Якобсена лучше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top