Troubleshooting FIM2010R2 SSPR Error 3000 – The given assembly name or codebase was invalid

OVERVIEW

Attempting to reset a password via the Self-Service Password Reset (SSPR) Feature an error occurs.

"An error has occurred. Please try again, and if the problem persists contact your help desk administrator. (Error 3000)"

 

APPLICATION 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

The Version specified in the Password Reset Web.Config file is not specified or is invalid.

RESOLUTION

Change the Version in the Password Reset Web.Config file to the correct version. (E.G.

EXAMPLE OF PASSWORD RESET WEB.CONFIG FILE

FROM: <add gateId="[[[ GUID ]]]" registrationType="Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.QAGateControl, Microsoft.IdentityManagement.CredentialManagement.Portal.Gates, Version={BuildVersion}, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validationType="Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.QAGateControl, Microsoft.IdentityManagement.CredentialManagement.Portal.Gates, Version={BuildVersion}, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

TO: <add gateId="[[[ GUID ]]]" 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" />