2010-08-26 112 views
2

我使用SharePoint 2010和創建使用Visual Studio 2010年當我創建在Visual Studio 2010 SharePoint項目一個簡單的網絡的一部分,我指定「部署爲沙盒解決方案」選項。當我運行項目時,在添加Web部件的SharePoint站點的頁面中,我可以看到Web部件。但是,當我嘗試將Web部件添加到頁面中,我收到此錯誤「沙盒代碼執行請求被拒絕,因爲沙盒代碼主機服務是太忙,無法處理請求。」SharePoint 2010的沙盒解決方案

我已經搜查了谷歌的錯誤消息。解決此錯誤的方法是在管理中心中啓動「Microsoft SharePoint Foundation用戶代碼服務」服務。但是,當我使用中央管理站點查看服務器上的服務時,我錯過了此服務。我沒有看到這個服務,我之前可以運行沙盒解決方案,但它不再工作。我不知道如何解決這個問題。

感謝,亞太區首席技術官Matt


+0

關於SharePoint服務器上的服務,「SharePoint 2010用戶代碼主機」是否可用並正在運行?運行Services.msc。 – Shaneo 2010-08-26 12:42:23

回答

3

我終於得到它固定。我修復它的方式是管理中心>系統設置>管理器用戶解決方案,在負載平衡下,我選擇了「所有沙箱代碼作爲請求在同一臺機器上運行」選項,現在都可以使用。

出於某種原因,我仍然缺少這項服務 - 「微軟的SharePoint Foundation用戶代碼服務」。但是,我一直在「中央管理網站上的服務」下列出了「Microsoft SharePoint Foundation沙盒代碼服務」服務。而且我正在使用SharePoint Server標準版,因此對於標準版我可能會使用此服務。

問候,亞太區首席技術官Matt

1

雖然我已經看到列出服務名稱爲「微軟的SharePoint Foundation用戶代碼服務」對MSDN和管理中心網站的截圖名爲「微軟的SharePoint Foundation用戶代碼服務」的引用,該服務被列爲「微軟SharePoint Foundation沙盒代碼服務「,位於管理中心網站上我的開發和測試服務器上。

正如TechNet文章Sandboxed solutions overview (SharePoint Foundation 2010)中描述:

的沙盒解決方案服務具有不同的名稱,具體取決於您訪問該服務。在SharePoint管理中心網站中,該服務稱爲Microsoft SharePoint Foundation沙盒代碼服務。在服務器上的服務控制檯中,該服務稱爲SharePoint用戶代碼主機服務。爲避免混淆,本文將該服務稱爲「沙盒解決方案服務」。「

此外,TechNet文章Enable sandboxed solutions on the farm (SharePoint Foundation 2010)列出兩種方法來啓動服務:

  1. 從管理中心網站的服務器頁面上的服務,單擊開始行動Microsoft SharePoint Foundation沙盒代碼服務行。
  2. 從PowerShell執行以下命令:Start-Service -Name SPUserCodeV4
相關問題