【发布时间】:2016-03-31 14:38:32
【问题描述】:
我正在尝试将 GAC 部署到共享点。部署失败并显示以下错误消息:
部署步骤“添加解决方案”中发生错误:错误:无法将指定程序集添加到全局程序集缓存:Microsoft.Practices.Sharepoint.Common.dll
问题是C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Practices.SharePoint.Common\v4.0_2.0.0.0__ef4330804b3c4129\ 文件夹中提到的.dll 被另一个名为Microsoft.Alm.Shared.Remoting.RemoteContainer.dll 的.dll 以某种方式锁定。
只有一个可行的解决方案是重新启动 windows 服务器,但是一旦我尝试部署更新的版本,问题就会再次发生。
有没有其他解决方案如何防止阻塞这个和其他类似的dll?
谢谢
【问题讨论】:
-
您是否能够构建解决方案以生成解决方案文件,然后使用 powershell cmdlet
Add-SPSolution或Update-SPSolution将解决方案添加到场?您应该能够使用-GacDeployment标志让解决方案自动将 DLL 添加到 GAC。 -
抱歉回答晚了。不,使用 powershell 无助于解决问题。在我看来,VS 2015 会阻止自己。因为重启后清理 |建立 | deploy 有助于解决问题。
标签: .net visual-studio sharepoint dll windows-server-2012-r2