Savefiledialog 的 Stackoverflow 异常
Stackoverflow exception with Savefiledialog
我在 WinForms
应用程序中借助 SaveFileDialog
保存 xml 文件时收到 Whosebug
异常。代码没什么特别的:
DialogResult result = saveFileDialog.ShowDialog();
if (result == DialogResult.OK)
{
txtOutputFile.Text = saveFileDialog.FileName;
// do something
}
它在 ShowDialog()
中立即失败。
只有在输入文件名后在对话框中按Enter键时才会收到。如果我用鼠标按下保存,一切正常。
我在 Windows 7 机器上收到此异常,在 Windows 10 机器上试过 - 一切正常。有什么想法吗?
更新:很抱歉,我现在无法在我使用了好几天的机器上重现这个问题(在同一个程序中,没有任何相关更改)。
我发现此线程试图找到同一问题的修复方法。
我能够在构建配置管理器中解决针对特定架构的问题。
确保配置设置为 x86
或 x64
而不是 Any CPU
。
我在 WinForms
应用程序中借助 SaveFileDialog
保存 xml 文件时收到 Whosebug
异常。代码没什么特别的:
DialogResult result = saveFileDialog.ShowDialog();
if (result == DialogResult.OK)
{
txtOutputFile.Text = saveFileDialog.FileName;
// do something
}
它在 ShowDialog()
中立即失败。
只有在输入文件名后在对话框中按Enter键时才会收到。如果我用鼠标按下保存,一切正常。
我在 Windows 7 机器上收到此异常,在 Windows 10 机器上试过 - 一切正常。有什么想法吗?
更新:很抱歉,我现在无法在我使用了好几天的机器上重现这个问题(在同一个程序中,没有任何相关更改)。
我发现此线程试图找到同一问题的修复方法。
我能够在构建配置管理器中解决针对特定架构的问题。
确保配置设置为 x86
或 x64
而不是 Any CPU
。