我有一个PowerShell脚本,部署约12个Web部件。 它们都是通过Visual Studio 2010创build的,正在部署到SharePoint 2010。
为我的Web部件之一运行Install-SPSolution时出现以下错误:
Install-SPSolution : This solution contains no resources scoped for a Web application and cannot be deployed to a particular Web application.
有人可以帮我debugging吗? 每一个其他的Install-SPSolution命令使用-AllWebApplications ,我不想直接使用-AllWebApplications来指定Web应用程序。 这里是打破的命令(这是成功部署所有11个其他Web部件相同的命令):
Install-SPSolution –Identity PortalSelector.wsp -AllWebApplications -GACDeployment
这可能是晚了一点,但党…
错误提示您正在尝试安装的解决scheme不需要更新Web应用程序的web.config文件,以便使用或激活解决scheme中包含的function和资源。
解决scheme通常需要应用于web.config文件的更改types是安全控制条目,HTTP模块,程序集绑定redirect等。
我的猜测是你所要做的就是从命令中省略-AllWebApplications开关:
Install-SPSolution –Identity PortalSelector.wsp -GACDeployment
看看你的feature.xml文件 – 它应该有一个XML属性Scope ,我猜测包含值Site – 尝试将其更改为Web 。
任何机会,你可以尝试使用STSADM相同的命令呢? 它有时会提供更多有用的输出。 尝试像这样:
STSADM -o addsolution -filename PortalSelector.wsp STSADM -o deploysolution -name PortalSelector -immediate STSADM -execadmsvcjobs