Ссылка на проект SharePoint 2007 (dll) из не-SP MVC3 проекта, запущенного на том же сервере - PullRequest
1 голос
/ 15 декабря 2011

Справочная информация:

Я создаю проект MVC3 в C #, который вызывает проект SharePoint для запроса данных.Оба проекта будут жить на одном сервере, но в разных пулах приложений.

Проблема:

После добавления необходимых ссылок на SP я могу получить свой проект MVC впостроить правильно;однако при отладке я получаю следующую ошибку:

Не удалось загрузить файл или сборку Microsoft.SharePoint.Search или одну из ее зависимостей.Была предпринята попытка загрузить программу с неверным форматом.

Я ссылался на dll «Microsoft.SharePoint.Search», но все еще не повезло.

Есть идеи?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

MVC3 требует .NET 4.0 , но SharePoint 2007 не поддерживает работу в .NET 4.0

Вы не можете преодолеть этот разрыв, поэтому вы не собираетесьчтобы иметь возможность использовать объектную модель SharePoint - вместо этого загляните в веб-службы SharePoint.

Если веб-сервисы не дают вам всего, что вам нужно, вам, возможно, придется создать некоторые свои собственные (запущенные в приложении SharePoint) и вызывать их из приложения MVC3

http://msdn.microsoft.com/en-us/library/bb862916(v=office.12).aspx

0 голосов
/ 15 декабря 2011

Вы пробовали "копировать локально" на dll SP.Оба пула приложений имеют одинаковые настройки?.Net версия, 64/32 бит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...