New users not showing in Global Address Book

PRK 16 Reputation points

We are having issues with new users not showing in Global Address Book.
The things that I have done so far:

  • When I check OWA the new users show up.
  • Clients Outlook is set to cached Exchange mode. When I delete the offline address book folder (C:\Users\testuser\AppData\Local\Microsoft\Outlook\Offline Address Books) and download the “global address book”, all new users show up in the list. If I try to download the address book after that the download task just halts at processing.
  • On the server I ran Update-OfflineAddressBook "Default Offline Address Book" and get no errors.
  • Get-OfflineAddressBook | Format-List *
  • Test email auto configuration displays no errors and the OAB URL path matches the GUID from the Exchange Offline Address Book.

Any help will be greatly appreciated.

Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,395 questions
{count} votes

6 answers

Sort by: Most helpful
  1. LilyLi2-MSFT 1,981 Reputation points

    Hi @PRK
    Based on your description, this seems to be an issue with OAB. By default, in cached mode, Outlook automatically updates the OAB on the client every 24 hours. Therefore, it takes about 24 hours to wait before the cached outlook client sees it the changes. It is recommended that you create a new OAB and download it manually to see if the issue still occurs.

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    0 comments No comments

  2. LilyLi2-MSFT 1,981 Reputation points

    It has been a long time since last reply.
    Has your issue been resolved?

    if the above suggestion helps, please click “Accept as answer” to mark helpful reply as an answer. Your action would be helpful to other users who encounter the same issue and read this thread.

    If you need more help, please do not hesitate to contact me.


    0 comments No comments

  3. PRK 16 Reputation points

    Please check the C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\OAB\path.
    Can you find the web.config file in this path?

    I see two files in the OAB folder:

    Have you changed anything in web.config? It looks like there is an issue with the web.config file.
    You can replace the file and see if the issue still exists.

    There have been no changes to the web.config file. If web.config is corrupt how do I replace it?

    rebuild the application (OAB virtual directory) in IIS and then restart IIS.
    I created a new virtual directory in powershell using New-OABVirtualDirectory.
    Should this create new web.config and global.asax files in the C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\OAB\path?

  4. LilyLi2-MSFT 1,981 Reputation points


    Sorry for the late reply.
    Is your issue resolved?

    Please check the server associated with the address book to see if the service is not started. Please make sure the services starts.

    Maybe you can try to recreate the arbitration mailbox for OAB.


    0 comments No comments

  5. PRK 16 Reputation points

    I've removed the original default OfflineAddressBook and OabVirtualDirectory then created both however we are experiencing the same issue. The following event ID has also been showing in the Exchange server logs:

    Event ID: 1310
    Source: ASP.NET 4.0.30319.0
    Event code: 3006
    Event message: A parser error has occurred.
    Event time: 8/26/2022 8:21:33 AM
    Event time (UTC): 8/26/2022 12:21:33 PM
    Event ID: bdc5dd3d96a34ec4a6e30b64c6491dcb
    Event sequence: 1
    Event occurrence: 1
    Event detail code: 0

    Application information:
    Application domain: /LM/W3SVC/1/ROOT/OAB-1998-133059900929633767
    Trust level: Full
    Application Virtual Path: /OAB
    Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\OAB\
    Machine name: -----

    Process information:
    Process ID: 23116
    Process name: w3wp.exe
    Account name: NT AUTHORITY\SYSTEM

    Exception information:
    Exception type: HttpException
    Exception message: Could not load type 'Microsoft.Exchange.HttpProxy.ProxyApplication'.
    at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
    at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
    at System.Web.Compilation.BuildManager.CallAppInitializeMethod()
    at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

    Could not load type 'Microsoft.Exchange.HttpProxy.ProxyApplication'.
    at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
    at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
    at System.Web.UI.TemplateParser.ParseInternal()
    at System.Web.UI.TemplateParser.Parse()
    at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
    at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)
    at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()
    at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
    at System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
    at System.Web.Compilation.BuildManager.CompileGlobalAsax()
    at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
    Could not load type 'Microsoft.Exchange.HttpProxy.ProxyApplication'.
    at System.Web.UI.TemplateParser.ProcessException(Exception ex)
    at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
    at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)

    Could not load type 'Microsoft.Exchange.HttpProxy.ProxyApplication'.
    at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError)
    at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly)
    at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData)

    Request information:
    Request URL: https://webmail.-------:443/OAB/a7d2aa81-be9e-47aa-9525-2b8a8816953c/oab.xml
    Request path: /OAB/a7d2aa81-be9e-47aa-9525-2b8a8816953c/oab.xml
    User host address: 192.168.2.--
    Is authenticated: False
    Authentication Type:
    Thread account name: NT AUTHORITY\SYSTEM