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" /> |