zoukankan      html  css  js  c++  java
  • PowerShell—部署沙盒解决方案

    之前我在自己的开发机上开发了一个沙盒解决方案,现在要将其部署到服务器上,怎么部署呢!?方法有两个:

    第一个就是直接在网站设置里面上传,选择“网站操作”—“网站设置”—“库”—“解决方案”,点击“上载解决方案”,然后将自己开发沙盒解决方案的WSP文件上传上去,然后激活。

    第二个方法就是在PowerShell中操作,分别采用Add-SPUserSolution命令和Install-SPUserSolution命令来添加和激活解决方案,

    这两条命令的语法分别为:

    Add-SPUserSolution -LiteralPath c:\contoso_solution.wsp -Site http://sitename

    Install-SPUserSolution -Identity contoso_solution.wsp -Site http://sitename

    首先打开PowerShell,输入Add-SPUserSolution -LiteralPath c:\contoso_solution.wsp -Site http://sitename(这里的WSP和SiteUrl请替换为自己的),但是出现了如下的错误:

    这是因为你没有注册管理单元引起的,如果你从SharePoint 2010 Management Shell运行的话,管理单元将会自动被加载,但是如果你是普通运行的话,就必须自己去注册管理单元,微软在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Config\PowerShell\Registration\放了一个PowerShell脚本—“SharePoint.ps1”,首先需要先运行一下这个脚本,然后就可以正常运行上面的命令了。

    在使用Install-SPUserSolution命令时如果出现下面的错误:

    或者在选用第一种方式部署后激活时发现激活按钮是灰度显示:

    这说明服务器场没有启动沙盒解决方案的服务,只要到管理中心启动服务即可,然后就可以成功激活了。

    作者:Statmoon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    安装nginx后启动提示缺少libjemalloc.so.2
    页面刷新后保持滚动条的位置
    mysql的tinyint字段返回布true / false的问题
    MySql处理死锁的解决方案
    apidoc使用记录
    微信公众号开发图片上传案例
    [ Error 分析] Comparison method violates its general contract!
    [intellij]create gradle project
    [重构]读书笔记
    [设计模式]迭代子模式 Iterator
  • 原文地址:https://www.cnblogs.com/leolis/p/2159841.html
Copyright © 2011-2022 走看看