无法在 MSTest 中加载派生的 XmlSerializer

发布于 2024-11-30 05:28:17 字数 528 浏览 7 评论 0原文

我面临着一种奇怪的行为。我有一个 .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

I'm facing a strange behaviour. I have an derived implementation of an .NET XmlSerializer looking like this

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

While instanciating an instance of this class within a MSTest an exception with the following message is thrown:

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'..

Running the Test from ReSharper Runner succeeds. Any ideas on this topic?

Thanks,
MacX

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我三岁 2024-12-07 05:28:17

CPU-Selection 显示“混合平台”。将其切换为“任何 CPU”。
现在就像一个魅力。

非常感谢 Jonathan Dickinson 的提示。

CPU-Selection showed "Mixed Platforms". Switched it to "Any CPU".
Works like a charm now.

Many Thanks to Jonathan Dickinson for the hint.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文