If I use <xsl:include href="Book.xsl"> in document in a very simple command line C++ application, based upon the fantastic C++ MSXML 'I can't get xsl:import or xsl:include to work' question in http://stackoverflow.com//, the program throws the following error on a 'MS 2012 R2 Server'.
The procedure entry point HttpOpenDependencyHandle could not be located in the dynamic link library C:WindowsSystem32urlmon.dll
Testing the same command line exe with the same XSL and XML files on Win10 professional works just fine.
If I remove the <xsl:include href="Book.xsl"/> line, there's no error but obviously there's no output.
I've built the test application in MSVC 2015.
Checks/Tried already:
- MSXML6 present on the server
- Elevating test application with administrator rights
- Changing application's compatibility mode.
- Run 'Depends' on the test application and on 'Win server 2012 R2' and there - doesn't appear to be anything wrong.
- Full paths in xsl import and or include statements e.g.
<xsl:include href="file:///c:/path/to/Book.xsl"/>
- Tried re-registering C:WindowsSystem32urlmon.dll that said it had succeeded.
- Searching for HttpOpenDependencyHandle clues in Google
Recent Questions...
ما را در سایت Recent Questions دنبال میکنید
برچسب:
نویسنده: استخدام کار
بازدید: 229
تاريخ: جمعه
28 خرداد
1395 ساعت: 17:00