1

我有 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 月购买了完整许可证。

感谢您的任何帮助。

4

1 回答 1

1

您可能需要创建一个“超级模式”,它将包含或导入所有顶级模式,并只生成一个库。

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

于 2018-02-06T12:56:48.260 回答