2014-09-22 13 views
0

我收到以下錯誤試圖通過代碼來創建一個SPSite對象:在[Server]將Web應用程序無法找到

http://portal.denallix.com Web應用程序無法找到。確認您已正確輸入
URL。如果URL應該提供現有內容,系統管理員可能需要 向預期的應用程序添加新的請求URL映射。在 Microsoft.SharePoint.SPSite..ctor(SPFarm場,Uri requestUri,布爾contextSite,SPUserToken userToken)at Microsoft.SharePoint.SPSite..ctor(String requestUrl)at AspNetSharepointListDemo.Demo.btnCreate_Click(Object sender,EventArgs e )在 C:\ dev的\ AspNetSharepointListDemo \ Demo.aspx.cs:線24

它發生在這條線:using (SPSite site = new SPSite(listURL))其中listURL爲 「http://portal.denallix.com」。

我的情況的信息:

  • 運行Visual Studio 2010/C#/ ASP.NET的WebForms,平臺目標 「任何CPU」,針對.NET Framework 3.5的,試圖調試版本和發佈模式,斷點和沒有。
  • 已安裝Sharepoint 2010的Windows Server 2008 R2 Enterprise環境。似乎是服務器SP服務器上安裝,我如何驗證?
  • 嘗試將它作爲主管理員帳戶(主網站集上的SCA)和服務器場管理員運行。
  • 所使用的SP URL(http://portal.denallix.com)在Sharepoint Central Admin的AAM設置中列出。
  • 檢查管理員帳戶是A/D用戶和計算機中的WSS_ADMIN_WPG的成員。
  • 我可以在我的瀏覽器中瀏覽到http://portal.denallix.com

我能在這裏做什麼?

編輯:解決方法對我來說是使用客戶端對象模型代替,code sample here.

+0

平臺的目標有沒有什麼建議和SharePoint服務器之間的代理服務器並且您的瀏覽器設置爲通過組策略選擇代理設置? – 2014-09-22 15:58:51

+0

本,它看起來像互聯網和我的機器之間沒有代理,這是否與你上面描述的相同? – Paul 2014-09-22 16:16:29

+0

爲了澄清,你是否直接從服務器運行你的控制檯應用程序?否則,你唯一的選擇就是使用客戶端對象模型。 – Peterson 2014-09-22 18:50:16

回答

0

變化從任何CPU

+0

從我讀的內容來看,在這種情況下,任何CPU都涵蓋32位和64位。所以它應該很好在任何CPU ... – Paul 2014-09-22 17:53:19

+0

Nope Sharepoint 2010是x64。您必須設置爲x64才能正確編譯。 [見此](http://blogs.msdn.com/b/manuj/archive/2010/06/19/the-web-application-at-xxx-could-not-be-found-when-using-sharepoint -om-in-an-asp-net-webapplication-on-64-bit-server.aspx)和[this](http://sharepoint.stackexchange.com/questions/20690/the-web-application-at -url-可能 - 不被發現的)。 – Max 2014-09-22 20:17:21

相關問題