For*_*141 10 xslt visual-studio-2010 visual-studio-2013
我使用Visual Studio 2010创建了一个简单的XSLT文件,它可以在我的机器上正常工作.但是,当我的同事试图在她的电脑上使用Visual Studio 2013运行它时,它通知她该文件无法运行并生成此消息:
尝试通过方法'System.Xml.Xsl.XslCompiledTransform.Load(System.Type)'访问字段'System.Xml.Xsl.CompiledQuery.Query.staticData'失败.
但是,当我在我的文件中对文本进行简单复制并将其粘贴到她的机器上的新空白XSLT文件(使用VS 2013)并使用不同的名称保存时,即使它完全相同,它也可以正常运行我原来的.好像存在一些反向兼容性问题.有没有其他人经历过这个,如果是这样,你知道任何永久性修复,所以我们不必一直复制和粘贴吗?正在从本地驱动器运行XSLT文件.
将编码从 更改UTF-8为ANSI(或任何其他编码),然后再更改回UTF-8为我修复它。与创建新文件没有太大区别,但更容易一些。