2
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

请指导我解决此问题

4

3 回答 3

0

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

Write-Host "Starting new process" Start-Sleep 5 Start-Process powershell.exe -ArgumentList '-NoExit','& S:\powersellscript.ps1' Stop-Process -Id $PID

于 2013-04-26T08:06:18.860 回答
0

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

于 2013-04-25T17:05:24.863 回答
0

关闭并重新打开 Visual Studio 为我解决了这个问题。

于 2015-10-01T19:26:28.757 回答