32位进程不支持Microsoft SharePoint.请验证您是否在64位可执行文件中运行

Kat*_*ate 12 sharepoint 64-bit 32-bit 32bit-64bit

我正在64位计算机上为SharePoint 2013编写控制台应用程序.我尝试执行程序时收到此错误:

"32位进程不支持Microsoft SharePoint.请验证您是否在64位可执行文件中运行."

如果您过去遇到过这个问题,请告诉我并提供帮助.谢谢!

小智 14

您检查了项目的属性吗?(解决方案资源管理器,右键单击项目,单击属性)在构建选项卡上检查是否选择"任何CPU".

  • 我实际上不得不取消选中"更喜欢32位",但你的答案帮我找到了问题所在.谢谢! (11认同)

小智 9

这对我有用:

在Visual Studio中:工具>选项>项目和解决方案> WEB项目和使用64位版本的IIS Express用于网站和项目


Mic*_*urn 8

我在运行单元测试时遇到了这个问题(好吧,在"单元测试"服装中进行集成测试).更改单元测试项目的目标只是使测试从测试资源管理器中消失.可以将测试(至少在VS2013 +中)作为x64环境运行.

在Visual Studio中,选择Test > Test Settings > Default Processor Architecture > x64.

https://msdn.microsoft.com/en-us/library/ee782531(v=vs.120).aspx