При использовании DLL-библиотек SharePoint (которые являются только x86) из приложения, не относящегося к ASP.NET, можно установить для «Platform target» значение x86 (вместо «Any CPU»), чтобы и Visual Studio 2010, и приложение загружали Сборка SharePoint в порядке.
Однако при разработке приложений ASP.NET в системе разработки x64 вы получаете это страшное сообщение об ошибке при создании веб-сайта:
Не удалось загрузить файл или сборку
«Microsoft.SharePoint.Search» или один
его зависимостей. Попытка была
сделано для загрузки программы с
неверный формат.
Это потому, что ASP.NET по умолчанию имеет значение «Любой ЦП» при сборке в Visual Studio 2010.
Как я могу это изменить?
Я пробовал страницы свойств веб-сайта, web.config, но безрезультатно.
Примечание: это для системы разработки . Я знаю, что для серверной системы я могу изменить пул приложений для принудительной загрузки 32-разрядной x86, установив для параметра «Включить 32-разрядные приложения» значение «Истина» в «По умолчанию для пула приложений».