经过大量的搜索,我可以拼凑出一个答案。因此,如果有其他人遇到相同的问题:
在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