排除Office 2013对SharePoint 2010的干扰

在装有SharePoint 2010的计算机上安装了Office 2013后,会出现无法创建Web Application的情况,追查Log的话,会发现是因为无法加载程序集“Microsoft.Office.InfoPath, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”。但如果再去GAC里看一眼,又会发现这个程序集依然安详的躺在那里。

之所以会发生这种情况,是因为Office 2013在安装时,会把计算机上已存在的旧版程序集(14.0.0.0)重定向到新版(15.0.0.0),而SharePoint 2010又引用了特定版本的Office程序集,排除这种干扰的方法就是去掉重定向,在命令提示符中依次执行以下命令即可:

cd C:\Windows\assembly\GAC_MSIL

rmdir /s Policy.14.0.Microsoft.Office.InfoPath

iisreset

参考资料:《Office Preview 2013 breaks your SharePoint 2010 Enterprise, notably InfoPath》

发表评论

电子邮件地址不会被公开。 必填项已用*标注