Activate-Feature:在siteURl&gt;激活功能<featurename>时出错;找到的程序集的清单定义与程序集引用</featurename>不匹配

时间:2013-04-25 14:06:08

标签: powershell sharepoint-2010

Error:
Activate-Feature : Error activating feature …<featurename>……… at …<siteURl>……..The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

使用PowerShell脚本收回和部署WSP解决方案时出现问题,WSP成功部署,但不知何故,它无法激活带有事件接收器的功能 我正在开始提供以下服务:

Stop-Service -Name “SPAdminV4”
Start-SPAdminJob
Start-Service -Name SPAdminV4
WaitForSolutionDeploymentJobToFinish $name

注意:在进行全新部署而不是撤消/部署时,我没有发现任何问题。
当我在单独的脚本中撤回解决方案并使用新的PowerShell实例进行部署时,我甚至可以使用文件

我在调查时发现了以下参考资料: http://sisharepoint.wordpress.com/2010/03/26/getting-around-gac-problems-when-you-deploy-sharepoint-solutions-with-powershell/ http://blogs.msdn.com/b/briangre/archive/2011/02/17/sharepoint-2010-visual-studio-solution-deploy-deployment.aspx

请指导我解决此问题

3 个答案:

答案 0 :(得分:0)

我已经来过这几次了。不幸的是,我没有时间进一步深入研究,但应用程序池回收似乎解决了我的问题。

答案 1 :(得分:0)

我试图从Powershell脚本强制重启IIS,但这对我没有帮助......所以我找到了一个解决方法,我从当前的PowerShell会话开始了一个新进程,并从那里执行了其余的步骤。它解决了这个问题:

写主机“开始新进程” Start-Sleep 5 Start-Process powershell.exe -ArgumentList'NoExit','&amp; S:\ powersellscript.ps1' 停止处理-Id $ PID

答案 2 :(得分:0)

关闭并重新打开Visual Studio解决问题给我。