Issue Installing IIS ARR on Windows Server 2012 R2

Update 6/1/16 – Updated download link for ARR 3.0 Stand-alone package.  With the update, Web Farm Framework 1.1 is no longer required, Application Request Routing no longer has a dependency on Web Farm Framework 1.1.

I was installing IIS Application Request Routing (ARR) in my lab and I decided to try this installer: ARR 3.0 Stand-alone package (IExpress).  The install went fine, but when I opened up IIS Manager, the Server Farms folder was missing:

Looking in the Application Event Log, I saw the following error message:

The description for Event ID 11 from source Microsoft-Windows-IIS-IISManager cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

IISMANAGER_MODULE_INITIALIZATION_THREW_EXCEPTION

The Initialize method for module "Microsoft.Web.Management.WebFarm.WebFarmModule, Microsoft.Web.Management.WebFarmClient, Version=7.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" of type "WebFarmFramework" threw an exception.

Exception:System.IO.FileNotFoundException: Could not find file 'Microsoft.Web.Management.WebFarmClient.resources'.
at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
at Microsoft.Web.Management.WebFarm.WebFarmModule.Initialize(IServiceProvider serviceProvider, ModuleInfo moduleInfo)
at Microsoft.Web.Management.Client.Connection.Initialize(WebManagementInfo webManagementInfo)

Process:InetMgr
User:TEST\Administrator
Connection:TEST-IIS-ARR

the message resource is present but the message is not found in the string/message table

 

From that error message it appeared that there was an issue with the Web Farm Framework.  Looking in Programs and Features, Microsoft Web Farm Framework Version 1 for IIS 7 was installed:

Trying a repair didn't resolve the issue.  After doing a bit of searching, I found that there was a newer version of Microsoft Web Farm Framework available.  The version that came with the IIS ARR installer was version 1.1.0490.  I uninstalled that version and installed the version that I downloaded from here:

This version of Microsoft Web Farm Framework is 1.1.1292.  Now when I open IIS Manager, the Server Farms folder shows up:

and I was able to successfully setup and configure IIS ARR.

Comments

  • Anonymous
    July 15, 2015
    thanks for this useful article!
  • Anonymous
    July 28, 2015
    Thanks for your post!!
  • Anonymous
    January 19, 2016
    Thanks for the hint, saved me some further investigation
  • Anonymous
    August 03, 2016
    That was a great post! Thanks A lot...
  • Anonymous
    November 10, 2016
    Hi,I have the same issue with Dynamics CRM 2015 with a thrid party solution installed on that server.Thank you for point that out, countless hours of troubleshooting have been saved!Regards,Gilles Tremblay.
  • Anonymous
    March 15, 2017
    Saved my day! Thank you very much for your time!