在docker(linux)中运行时,.net core xslt转换EntryPointNotFoundExcepti



我尝试使用XsltCompiledTransformation类执行xslt转换。代码非常标准。问题是,当我在本地windows环境中运行时,一切都如预期一样工作,但当我在docker上尝试同样的操作时,我会出现下一个错误

System.EntryPointNotFoundException: Entry point was not found.
at System.Collections.Generic.ICollection`1.get_Count()  
at <xsl:template name="MyTemplate">(XmlQueryRuntime , IList`1 , IList`1 , IList`1 , IList`1 , String )

也许有人也犯了类似的错误?

对我来说,设置

在创建XslCompiledTransform类时,enableDebugtrue以某种方式修复了此问题我应该注意我的xslt使用了msxsl:node-setxslt中的内容似乎并不重要。

这更像是一个bug,而不是一个合适的解决方案。

最新更新