在'MS 2012 R2服务器'上通过'<xsl:import .. =“”>'或'<xsl:include .. =“”>'导入xsl文件时出错

时间:2016-06-16 23:43:10

标签: c++ xml xslt msxml

如果我在一个非常简单的命令行C ++应用程序中的文档中使用<xsl:include href="Book.xsl">,基于奇妙的C ++ MSXML我无法使xsl:importxsl:include工作,程序抛出“MS 2012 R2服务器”上的以下错误。

  

程序入口点HttpOpenDependencyHandle不可能   位于动态链接库C:\ Windows \ System32 \ urlmon.dll

在Win10专业版上使用相同的XSL和XML文件测试相同的命令行exe,这一切都运行正常。

如果删除<xsl:include href="Book.xsl"/>行,则没有错误,但显然没有输出。

我在MSVC 2015中构建了测试应用程序。

检查/试过:

  • 服务器上存在MSXML6

  • 使用管理员权限提升测试应用程序

  • 将应用程序更改为其他兼容模式。

  • 在测试应用程序和“Win server 2012 R2”上运行“取决于”并且似乎没有任何错误。

  • xsl import和or include语句中的绝对路径

  • 尝试重新注册表示已成功的C:\ Windows \ System32 \ urlmon.dll。

  • 在Google中搜索HttpOpenDependencyHandle线索

0 个答案:

没有答案