Microsoft SharePoint не поддерживается в 32-разрядном процессе. Пожалуйста, убедитесь, что вы работаете в 64-битный исполняемый
Я пишу консольное приложение для SharePoint 2013 на 64-разрядной машине. Я получаю эту ошибку, когда пытаюсь выполнить программу:
" Microsoft SharePoint не поддерживается в 32-разрядном процессе. Убедитесь, что вы работаете в 64-разрядном исполняемом файле."
пожалуйста, дайте мне знать, если у вас была эта проблема в прошлом и может помочь. Спасибо!
7 ответов
вы проверили свойства для вашего проекта? (обозреватель решений, щелкните правой кнопкой мыши проект, выберите Свойства) На вкладке сборка проверьте, что вы выбираете "любой процессор".
Это сработало для меня:
в Visual Studio: Инструменты>Параметры>проекты и решения>веб-проект и использование 64-разрядных версий IIS Express для веб-сайтов и проектов
Я попал в эту проблему во время выполнения модульного теста (ну, интеграционный тест в одежде "модульный тест"). Изменение целевого объекта для проекта модульного теста просто заставило тесты исчезнуть из Проводника тестов. Можно запускать тесты (по крайней мере, в VS2013+) в качестве среды x64.
в Visual Studio, выберите Test > Test Settings > Default Processor Architecture > x64
.
https://msdn.microsoft.com/en-us/library/ee782531 (v=против 120).aspx
иногда, если "предпочитают 32-разрядный" серым цветом, и Ваша цель платформы уже "любой процессор", проблема в том, что IIS Express не 32-разрядный.
решение состоит в том, чтобы изменить веб-сервер решения на локальный IIS.
этот блог детализирует шаги более подробно: платформа не поддерживается исключение при запуске Visual Studio Web Application
что сработало для меня, это изменение раздела реестра:
HCU\Software\Microsoft\VisualStudio.0\WebProjects\Use64BitIISExpress
to 1
, как показано ниже:
У меня такая же проблема, и вкладка сборки имеет ту же опцию, что и любой процессор, но она не работает , Я выбрал явно x64 в качестве целевой платформы, и приложение работает нормально:)
для меня это было из-за неверных ссылок в Microsoft.Shareppoint.dllafter миграции в SharePoint 2013 в консольном приложении, которое мы использовали для некоторой автоматизации
просто добавьте ниже адрес Microsoft.Shareppoint.dll файлы
правильно
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.dll
вы можете найти эту ссылку на эту правильную dll после создания пустого проекта SharePoint 2013 в вашем UAT.
Я получал эту ошибку внутри моего Windows 2012 R2 UAT и Visual Studio 2015 обновление 1, Когда моя ссылка была неправильно на dll, найденную в GAC
неправильно
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SharePoint\v4.0_15.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.dll