從非ASP.NET應用程序使用SharePoint DLL(僅限於x86)時,可以將「Platform target」設置爲x86(而不是「任何CPU」),以便Visual Studio 2010和應用程序都加載SharePoint組件很好。Visual Studio 2010:如何強制ASP.NET網站使用x86而不是「任何CPU」?
然而,在x64開發系統上開發ASP.NET應用程序時,你建立的網站時得到這個可怕的錯誤消息:
無法加載文件或程序集 「Microsoft.SharePoint.Search '或其依賴項的一個 。嘗試使用 加載程序時出現 錯誤的格式。
這是因爲ASP.NET默認情況下,建立在Visual Studio 2010年時
我怎樣才能改變這種狀況是「任何CPU」?
我嘗試了網站的屬性頁,web.config,但無濟於事。
注意:這是爲開發系統。我知道,對於服務器系統,我可以通過在「應用程序池默認值」中將「啓用32位應用程序」設置爲「True」來更改應用程序池以強制加載32位x86。
事實上,SharePoint 2010中(這是你的標籤之一)是64位只要。 SharePoint 2007有x86和x64兩種版本,但我認爲x86更常見。 – 2011-04-14 02:18:40
嗯,你是對的。有些腥意正在發生,因爲我必須將我的ASP.NET應用程序的App Pool標記爲32位,否則根本無法加載。我會回來的,但可能是星期五。 – 2011-04-14 03:51:55