Autogenerated LiquidXML Code Registration.iReggistrationIndicator = 0;导致错误

时间:2018-02-06 11:26:51

标签: c# xsd com liquid-xml

我有2个不同的XSD,我用Liquid来生成C#代码和项目。我已将它们添加到COM包装器解决方案中并从COM项目调用。如果我只调用一个自动生成的项目(XSD),一旦我完成了一个项目(处理XSD表单)并希望调用下一个表单,它在init中的以下代码中失败,这一切都很有效:

Hogia.No.Liquid.Schema4166.melding4166Lib.Registration.iRegistrationIndicator = 0; 
// causes registration to take place

让任何表格再次运作。我必须重置项目/应用程序。

如果我在调试模式下跳过该行,则运行正常。 我开始使用哪种形式并不重要。同样的问题也出现了。

Error msg: TypeInitializationException: Ett undantagsfel uppstod for typinitieraren for 
Hogia.No.Liquid.Schema4685.melding4685Lib.Registration.

我们已于2017年12月购买完整许可证。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可能需要创建一个超级架构'它将包含或导入您的所有顶级架构,并只生成一个库。

请参阅知识库文章:Liquid XML Data Binder - Super Schema