YamlDotNet序列化构造函数抛出异常

本文关键字:抛出异常 构造函数 序列化 YamlDotNet | 更新日期: 2023-09-27 18:02:53

我必须遵循代码从YamlDotNet文档https://dotnetfiddle.net/QlqGDV

using System.Collections.Generic;
using System.IO;
using System;
using YamlDotNet.Serialization;
public class ALogger {
    public function writeFile() {
        using (var sw = new StreamWriter(_logFileCasesPath + @"'" + _logCaseName))
        {
            var ser = new Serializer();
            ser.Serialize(sw, _logCase);
        }
    }
}

但是新的Serializer抛出了这个异常,我不知道为什么。我没有找到任何异常信息的提示。

Ein Ausnahmefehler des Typs "System.MissingMethodException" ist in InnoTest.exe aufgetreten.
Zusätzliche Informationen: Methode nicht gefunden: "Void YamlDotNet.Serialization.Serializer..ctor(YamlDotNet.Serialization.SerializationOptions, YamlDotNet.Serialization.INamingConvention, YamlDotNet.Serialization.YamlAttributeOverrides)".

YamlDotNet序列化构造函数抛出异常

另一个使用的框架已经有YamlDotNet版本3.8,但我使用3.9,所以有一个冲突,但没有被编译器发现。只有在运行时才出现异常。

Cleanupedit:我设法让两个库的版本相同,然后它工作。然后,我与nuget包的开发人员交谈,让他们使用nuget特性来进行正确的依赖管理。