代码之家  ›  专栏  ›  技术社区  ›  Jordan

WPF应用程序中意外的STA线程异常

  •  1
  • Jordan  · 技术社区  · 14 年前

    我真的快不行了。还有人遇到这个问题吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Jordan    14 年前

    答案是这有点烦人,但它奏效了。

    我发现,尽管我使用了 STAThread 属性。显然,调用我的入口点的调试线程决定重写该属性并使其成为MTA线程。解决方案是创建另一个线程并从中运行我的应用程序。我做到了,而且成功了。我讨厌这样,但似乎没有人有这个问题。

    这可能是我的项目设置的一种奇怪的方式。也就是说,要在针对.NET3.5的MFC应用程序中运行(这是没有帮助的),即使它是在Visual Studio 2010中运行的。

    不管怎样,它是有效的。