WPF-打开文件对话框WPF和服务器



在WindowsServer2008中运行的WPF应用程序中使用OpenFileDialog(来自System.Windows.Forms)时遇到问题。当我点击按钮时,鼠标变为"等待模式",然后转为正常,什么也没发生,没有一个窗口显示。但是,当我在WindowsForm应用程序中,在同一台服务器上使用相同的方法时,它是有效的。

我正在用这个代码进行测试:

try
{
    System.Windows.Forms.OpenFileDialog dialog = new System.Windows.Forms.OpenFileDialog();
    dialog.ShowHelp = false;
    dialog.Multiselect = false;
    if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        return;
    txtCaminho.Text = dialog.FileName;
}
catch (Exception ex)
{
    MessageBox.Show("Exception: " + ex.Message);
}

该服务器是带有的Windows server 2008 R2 x64。净额4.5.2。应用程序在x86模式下运行。

我还尝试使用Microsoft的FileDialog。Win32Microsoft。WindowsAPI代码包。对话框

如果您的应用程序适用于4.5.Net或更高版本,那么我遇到了一个问题。请尝试为.net 4.0重新构建您的项目,然后返回以前的版本。然后检查.csproj文件:在那里你会看到<PropertyGroup .../>:中的额外标签

<Prefer32Bit>false|true</Prefer32Bit>

相关内容

  • 没有找到相关文章

最新更新