Visual Studio 2010: how to force ASP.NET website to use x86 instead of “Any CPU”?

When using SharePoint DLLs (which are x86 only) from a non-ASP.NET app, you can set the "Platform target" to x86 (instead of "Any CPU") so both Visual Studio 2010 and the app load the SharePoint assemblies fine.

However, when developing ASP.NET applications on an x64 development system, you get this dreaded error message when building the web-site:

Could not load file or assembly 'Microsoft.SharePoint.Search' or one of its dependencies. An attempt was made to load a program with an неправильный формат.

Это потому, что ASP.NET по умолчанию - «Любой процессор» при сборке в Visual Studio 2010.

Как я могу это изменить?

Я пробовал страницы свойств для веб-сайта, web.config, но безрезультатно

Примечание: это для системы разработки . Я знаю, что для серверной системы я могу изменить пул приложений, чтобы принудительно загрузить 32-разрядную версию x86, установив для параметра «Включить 32-разрядные приложения» значение «Истина» в «Значения по умолчанию для пула приложений».

8
задан Jeroen Wiert Pluimers 13 April 2011 в 22:33
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: