我正在爲64位機器上的SharePoint 2013編寫控制檯應用程序。當我嘗試執行程序時出現此錯誤:32位進程不支持Microsoft SharePoint。請確認您正在運行64位可執行文件
「Microsoft SharePoint在32位過程中不受支持,請驗證您是否正在使用64位可執行文件。」
如果您以前遇到過這個問題並且可以提供幫助,請讓我知道。謝謝!
我正在爲64位機器上的SharePoint 2013編寫控制檯應用程序。當我嘗試執行程序時出現此錯誤:32位進程不支持Microsoft SharePoint。請確認您正在運行64位可執行文件
「Microsoft SharePoint在32位過程中不受支持,請驗證您是否正在使用64位可執行文件。」
如果您以前遇到過這個問題並且可以提供幫助,請讓我知道。謝謝!
您是否檢查過項目的屬性? (解決方案資源管理器,右鍵單擊該項目,單擊屬性) 在構建選項卡上檢查是否選擇了「任何CPU」。
我有同樣的問題,並建立標籤具有相同的選項任何CPU,它仍然沒有工作, 我選擇了明確的x64處理器視爲目標平臺和應用程序正常工作:)
有時候,如果「首選32位「灰顯,並且您的平臺目標已經是」任何CPU「,問題是IIS Express不是32位。
解決方案是將解決方案的Web服務器更改爲本地IIS。
此博客詳細介紹了更詳細的步驟: Platform Not supported Exception when running Visual Studio Web Application
什麼工作對我來說是更改註冊表項:
HCU\Software\Microsoft\VisualStudio\12.0\WebProjects\Use64BitIISExpress
到1
,如下所示:
這對我有用:
在Visual Studio:工具>選項>項目和解決方案> WEB項目並使用IIS快速的爲網站的64個版本和項目
用SharePoint 2013和WCF應用程序爲我工作。 – Smile4ever
(Y)謝謝,爲我工作 –
對我來說是因爲無效引用Microsoft.Shareppoint.dllafter遷移到SharePoint 2013在控制檯應用程序,我們使用了一些自動化
只需添加下面Microsoft.Shareppoint.dll的地址
正確
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.dll
在UAT中創建一個空的SharePoint 2013項目後,您可以找到對此正確的dll的此引用。
我得到我的Windows 2012 R2 UAT這裏面的錯誤和Visual Studio 2015年更新1,當我的提法是錯誤地在GAC發現了一個DLL
錯誤
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SharePoint\v4.0_15.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.dll
我打這個運行單元測試時的問題(以及「單元測試」服裝中的集成測試)。更改單元測試項目的目標只是使測試從測試瀏覽器中消失。可以將您的測試(至少在VS2013 +中)作爲x64環境運行。在Visual Studio中,選擇Test > Test Settings > Default Processor Architecture > x64
。
https://msdn.microsoft.com/en-us/library/ee782531(v=vs.120).aspx
它適合我! –
使用Visual Studio 2015和SharePoint 2013確認問題和解決方案。單元測試項目和SharePoint相關的類庫項目沒有與其他答案中提到的IIS相關的選項 –
,應該是正確的答案 –
其實我不得不取消選擇「更喜歡32位」,但你的回答幫我查找問題。謝謝! – Kate