2017-12-04 16 views
0

アセンブリバインドリダイレクトパブリッシャーポリシーファイルが実行されていない理由をトラブルシューティングする方法を教えてください。 (核融合はそうでないことを私に示しているが、なぜない).NETバインドのトラブルシューティングパブリッシャーポリシーファイルのリダイレクト

背景

  • Microsoft SharePointのは、例えば、バージョン間assembly binding redirectsを多用しますv12.0(SharePoint 2007)> v14.0(2010)
  • 特定のサーバーで突然、これが機能しなくなりました。 (通常のWindowsのアップデートですが、他のサーバーもありますので、他の変更はありません。)。依然として同じマシンで作業しています。これが働いているFusion Log Viewerショー(簡略化のために切り倒さ)両方のサーバーがGACでポリシーファイルを持っている

    *** Assembly Binder Log Entry *** 
    ... 
    The operation failed. 
    ... 
    LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config. 
    LOG: Post-policy reference: Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c 
    LOG: GAC Lookup was unsuccessful. 
    

    を動作していないサーバーで

    *** Assembly Binder Log Entry *** 
    ... 
    The operation was successful. 
    ... 
    LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config. 
    LOG: Publisher policy file is found at C:\WINDOWS\assembly\GAC_MSIL\Policy.12.0.Microsoft.SharePoint\14.0.0.0__71e9bce111e9429c\Policy.12.0.Microsoft.SharePoint.config. 
    LOG: Publisher policy file redirect is found: 12.0.0.0 redirected to 14.0.0.0. 
    LOG: Post-policy reference: Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL 
    

    を掘り起こす

gacutil-l

Policy.12.0.Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL 

答えて

0

"Fusionがあなたに与える情報よりもトラブルシューティングする方法"という質問には答えませんでしたが、これが私がこの特定の問題を解決するためにしたものです。

gacutil /i Policy.12.0.Microsoft.SharePoint 

はすぐに作品を再インストール

gacutil /u Policy.12.0.Microsoft.SharePoint 

でGACからそれを削除し

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\Policy\Policy.12.0.Microsoft.SharePoint.dll 

でパブリッシャポリシーファイルアセンブリのコピーを見つけました。

最初のところで何が壊れたのかわかりません。

関連する問題