[Troubleshooting] SSPR Error 3000 with 0x80131047

[Troubleshooting] SSPR Error 3000 with 0x80131047

Environment

  • Forefront Identity Manager 2010 R2 Self-Service Password Reset (SSPR)

Issue: Attempts to reset a password in the portal fails with the following error. An error has occurred. Please try again, and if the problem persists, contact your help desk or system administrator. (Error 3000)

 

The following event is logged.

Forefront Identity Manager Event Log

Log Name: Forefront Identity Manager

Source: Microsoft.CredentialManagement.ResetPortal

Event ID: 3

Task Category: None

Level: Error

Keywords: Classic

User: N/A

Computer: PwdReset.contoso.com

Description:

mscorlib: System.IO.FileLoadException: Could not load file or assembly 'Microsoft.IdentityManagement.CredentialManagement.Portal.Gates\, Version\={BuildVersion}\, Culture\=neutral\, PublicKeyToken\=31bf3856ad364e35' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

File name: 'Microsoft.IdentityManagement.CredentialManagement.Portal.Gates\, Version\={BuildVersion}\, Culture\=neutral\, PublicKeyToken\=31bf3856ad364e35'

at System.Reflection.AssemblyName.nInit(Assembly& assembly, Boolean forIntrospection, Boolean raiseResolveEvent)

at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)

at System.Reflection.Assembly.Load(String assemblyString)

at Microsoft.IdentityManagement.CredentialManagement.Portal.Common.GateLoader.LoadGate(Guid gateIdentifier)

 

Cause: In the password reset web.config file there are four "add gateId" entries. In each of these entries the build version was missing. It was listed as Version={BuildVersion}.

E.g.: <add gateId="45C4D8BB-D34C-453d-8346-C9061A2A1E4C" registrationType="Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.QAGateControl, Microsoft.IdentityManagement.CredentialManagement.Portal.Gates, Version={BuildVersion}, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

 

Resolution: Change the version to the actual version in use, e.g. Version=4.1.2273.0.

E.g.: <add gateId="45C4D8BB-D34C-453d-8346-C9061A2A1E4C" registrationType="Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.QAGateControl, Microsoft.IdentityManagement.CredentialManagement.Portal.Gates, Version=4.1.2273.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validationType="Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.QAGateControl, Microsoft.IdentityManagement.CredentialManagement.Portal.Gates, Version=4.1.2273.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

Leave a Comment
  • Please add 1 and 3 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • Tim Macaulay edited Original. Comment: updated title

Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Tim Macaulay edited Original. Comment: updated title

Page 1 of 1 (1 items)