派生的XmlSerializer不能在MSTest中加载

本文关键字:MSTest 加载 不能 XmlSerializer 派生 | 更新日期: 2023-09-27 18:05:52

我面临一个奇怪的行为。我有一个.NET XmlSerializer的派生实现,如下所示

public class ASerializer : XmlSerializer
{
    public ASerializer()
        : base( typeof ( A ) ) {}
}

在MSTest中实例化该类的实例时,抛出带有以下消息的异常:

Initialization method 'ASerializerTest.Initialize' threw exception. 
System.TypeLoadException: Could not load type 'ASerializer' from assembly 'AAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'..

从ReSharper Runner运行测试成功。对这个话题有什么想法吗?

谢谢,MacX

派生的XmlSerializer不能在MSTest中加载

CPU-Selection显示"Mixed Platforms"。切换到"任意CPU"。现在很有魅力了

非常感谢Jonathan Dickinson的提示