經過大量的搜索,我可以拼湊出一個答案。因此,如果有其他人遇到相同的問題:
在Visual Studio中,當您轉到「構建」和「發佈...」時,您可以「發佈到文件系統」(發佈到SharePoint網站被灰顯爲在問題中提到)。這樣做會產生一個.wsp
文件,它是您打包所需的安裝文件。
將此文件傳輸到目標SharePoint服務器,然後打開SharePoint Management Shell(以管理員身份)。可用的cmdlet的列表可以在這裏找到:
http://technet.microsoft.com/en-us/library/ff678226%28v=office.15%29.aspx
我用:
Add-SPSolution -LiteralPath c:\<path to wsp file>\myservice.wsp
這增加了該解決方案到SharePoint,但不安裝它。要安裝您還需要:
Install-SPSolution -Identity myservice.wsp -GACDeployment
但是請注意,這將會給你一個錯誤,如果SharePoint管理員服務沒有運行(在services.msc
第一所以檢查)
這增加了安裝工作給定時器在某個點運行。您可以檢查與狀態:
GetSPSolution
這將列出所有的解決方案,或者你可以傳遞一個名字,如果你想只看到剛剛安裝的一個。這會向您顯示服務的「已部署」狀態。在我的情況下,它被卡住了False
,甚至在幾分鐘後拒絕做任何事情。
在我的情況下,通過回到服務並重啓SharePoint定時服務和SharePoint管理員,然後神奇地顯示爲True
部署,解決了此問題。
謝謝,這個釘在頭上!完美的解決方案,我想把你放在我的聖誕卡列表上! – JM1990 2015-03-04 23:30:44