SharePoint 部署: 错误: 无法将指定程序集添加到全局程序集缓存: EntityFramework.dll。

段传涛
博客专家认证
2016-06-22 03:21:06
一下子想不起来,怎么解决了。谁知道告诉我一下。
WEB : 错误: 无法将指定程序集添加到全局程序集缓存: EntityFramework.dll。
...全文
803 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
段传涛 2016-07-28
  • 打赏
  • 举报
回复
霖雨的方法 http://www.cnblogs.com/jianyus/p/4626250.html
段传涛 2016-06-22
  • 打赏
  • 举报
回复
感谢各位,我试试。
  • 打赏
  • 举报
回复
问题是EntityFramework.dll不能注册到GAC中,具体可能产生的原因: 1. 该dll文件占用,段总之前是否部署过该solution啊,导致再次部署时,其他程序调用dll文件,导致无法部署solution,解决方案:重启IIS或者SP Timer Service。 2. 该dll文件的.net版本不匹配,可以检查下该文件的.net版本,貌似SP13不支持.net 2.0 3. 权限问题:确保该用户时Local Admin和Farm Admin; 如果还不没解决问题,可以尝试在每个Server上disable UAC 试一试。 下方是微软官方部署Solution的说明,请参照: http://technet.microsoft.com/en-us/library/cc262995(v=office.14).aspx
Frank_CAU 2016-06-22
  • 打赏
  • 举报
回复
这个dll有签名么?如果没有签名是部署不到GAC中的,如果有你可以尝试使用 gacutil.exe试试 是否能单独把这个dll部署到GAC中,如果gacutil.exe可以部署说明dll不存在问题,那么很有可能是权限的问题,建议你run as administrator方式运行powershell然后使用install-spsolution方式添加试试。
Kianteck 2016-06-22
  • 打赏
  • 举报
回复
可能在部署Solution时候GAC depoly出现错误。可以尝试下面方法: 1. IIS Reset; 2. 清空.net temp文件夹,比如: C:\Windows\Microsoft.NET\Framework64\v4.0.30319 3. 尝试deploy 如果还是不行可以再试试 net stop SPTimerV4 net start SPTimerV4

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧