August 5, 2015 | Posted in: .Net
We have a .Net Windows Forms application that uses RoboHelp to serve up help files. However, since moving our Team Foundation Server to TFS 2013 on Windows Server 2012 R2 compilation issues arose with errors suggesting that XMLHTTP30Class couldn’t be found in the MSXML2 namespace. The same story was true for DOMDocument30Class.
To resolve this simply use XMLHTTP60Class and DOMDocument60Class instead, in RoboHelp_CSH.cs which is supplied by Adobe for .Net incorporation.
I could find no documentation on this either on MSDN or on the Adobe website so hopefully this will help someone else in the same situation.
It’s important to point out that we had the latest version of MSXML Core Service on the server and infact on my machine (the error wasn’t present on my Windows 7 x64 machine however it was present on the new Windows Server 2012 R2 / TFS 2013 machine). The version used was MSXML 6 SP3.