Skip to content

Microsoft Docs cross reference service cannot find all content (Member ID URL not found for target) #744

@apgrucza

Description

@apgrucza

The change in SHFB version 2019.8.24.0 to use the Microsoft Docs cross reference service instead of the MTPS content service has caused build warnings in my project, such as the ones below.

BuildAssembler : warning : ResolveReferenceLinksComponent: [****] Member ID URL not found for target 'T:Microsoft.Expression.Interactivity.Core.ChangePropertyAction'.
BuildAssembler : warning : ResolveReferenceLinksComponent: [****] Member ID URL not found for target 'T:System.Windows.Interactivity.InvokeCommandAction'.

For example, in previous versions of SHFB, T:Microsoft.Expression.Interactivity.Core.ChangePropertyAction would link to http://msdn2.microsoft.com/en-us/library/ff726452, which redirects to https://docs.microsoft.com/en-us/previous-versions/visualstudio/design-tools/expression-studio-4/ff726452(v=expression.40)?redirectedfrom=MSDN. This page has a "We're no longer updating this content regularly" warning so this might be why it's not available through the Microsoft Docs cross reference service, even though the content does exist at docs.microsoft.com (under "Previous Versions").

I'm not sure what the best solution is but one option might be to make SHFB (optionally?) fallback to the MTPS content service if the content cannot be found via the Microsoft Docs cross reference service.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions