症状:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常”
我在无窗体模式下,使用OpenfileDialog.ShowDialog()时会出现上述问题,google之,都说用以下两种方法:
1、
2、
但是不行。
于是乎,使用英文google之。得解。
解决代码如下:
本文介绍了解决在无窗体模式下调用OpenFileDialog.ShowDialog()时出现的异常“必须将当前线程设置为单线程单元(STA)模式”的方法。通过创建一个STA线程并在其中显示对话框来规避此问题。
症状:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常”
我在无窗体模式下,使用OpenfileDialog.ShowDialog()时会出现上述问题,google之,都说用以下两种方法:
1、
2、
但是不行。
于是乎,使用英文google之。得解。
解决代码如下:
2283
2047
1246

被折叠的 条评论
为什么被折叠?