Problems with Sandcastle resolving MSDN URLs as of April 10, 2008

Apr 10, 2008 at 4:56 PM
I am using Sandcastle and the Sandcastle Help File Builder GUI to generate help files for an API we are developing. As of yesterday (April 9, 2008), I was not having any problems resolving MSDN URLs. However, today (April 10, 2008) I am receiving the following warnings:

Info: ResolveReferenceLinksComponent2: Instantiating component.
Info: ResolveReferenceLinksComponent2: Creating MSDN URL resolver.
...
Info: ResolveReferenceLinksComponent2: Loaded 171122 reference targets.
Info: SaveComponent: Instantiating component.
Info: BuildAssembler: Building topic N:BargeEx
Info: BuildAssembler: Building topic T:BargeEx.Address
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'T:System.SerializableAttribute'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'T:System.Object'.
Info: BuildAssembler: Building topic AllMembers.T:BargeEx.Address
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'M:System.Object.Equals(System.Object)'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'M:System.Object.Finalize'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'M:System.Object.GetHashCode'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'M:System.Object.GetType'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'M:System.Object.MemberwiseClone'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'M:System.Object.ToString'.
Warn: ResolveReferenceLinksComponent2: MSDN URL not found for target 'T:System.String'.
Info: BuildAssembler: Building topic Properties.T:BargeEx.Address
...

Any of the references that would resolve to MSDN URLs are not working. Any help on this issue would be greatly appreciated.

Thanks,
Matt
Coordinator
Apr 10, 2008 at 6:20 PM
Edited Apr 10, 2008 at 8:30 PM
The problem is caused by the MSDN web service. It has started doing that recently on several members (String.Empty is another one). You'll have to report the issue in the MSDN Documentation forum or perhaps contact Anand directly to have him pass the issue on to the MSDN team.

Eric
Apr 10, 2008 at 6:57 PM
Thanks. I will contact him and update this post if I get any additional information.

Matt
May 13, 2008 at 10:31 PM

I use SHFB with VS2005 presentation. Until May 6 (verified) and probably up to early May 12, I have been able to generate topics with URLs to items like System.Object, where the correct URLs are of the form:

   http://msdn2/microsoft.com/en-us/e5kfa45b

which links to something like:

   http://msdn.microsoft.com/en-us/system.object.aspx

However, in topics I generated later on May 12, the generated URLs for *all* system items were exactly the same, namely:

  http://msdn2/microsoft.com/en-us

Coincidentally, yesterday before I noticed the problem, I had updated IE to Version 7.0.5730.13.  I happened to mention the problem to our system administrator, and he backed out IE Hotfix #KB947864, which was part of the IE upgrade. Now the correct URLs are being generated again. Perhaps the hotfix changed something that Sandcastle uses to connect to the MSDN web service?

 Sue
 

Coordinator
May 14, 2008 at 3:25 AM
Replied in the MSDN Doc Forum thread http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3339073&SiteID=1&mode=1

Eric