3

Windows Server 2008R2 で WebPI 4.0 を使用して IIS Application Request Routing 2.5 をインストールしようとしています。

残念ながら、IIS マネージャーにはメニューが表示されません。

代わりに、イベント ビューアーに次のエラーが表示されます。

タイプ "ApplicationRequestRouting" のモジュール "Microsoft.Web.Management.Arr.ArrModule, Microsoft.Web.Management.Arr.Client, Version=7.2.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" の Initialize メソッドが例外をスローしました。

例外: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.Web.Management.WebFarmClient, Version=7.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'Microsoft.Web.Management.WebFarmClient, Version=7.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' at Microsoft.Web.Management.Arr.ArrModule.Initialize(IServiceProvider serviceProvider, ModuleInfo moduleInfo) at Microsoft.Web. Management.Client.Connection.Initialize(WebManagementInfo webManagementInfo)

実際、WebFarmClient DLL はバージョン 7.1.2.1 の GAC にあります。(WebPI によって自動的に解決されます)

どうすればこれを修正できますか?

4

1 に答える 1

3

OK..これが解決策です。DLLの別のバージョンがWebFarmClientGAC にあるため、それらをリダイレクトするというアイデアがありました。

IIS MANAGER ( IIS 自体ではなくC:\windows\system32\inetsrv\config\administration.config)の構成ファイルであるOpen 。

このセクションを ( configsections の後に) 追加します。

<!-- ... -->
</configSections>
<runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="Microsoft.Web.Management.WebFarmClient"
                              publicKeyToken="31bf3856ad364e35"
                              culture="neutral" />
            <bindingRedirect oldVersion="7.1.2.0"
                             newVersion="7.1.2.1"/>
         </dependentAssembly>
      </assemblyBinding>
</runtime>

どうぞ!

于 2012-09-11T07:55:58.517 に答える