从C#类库通过web套接字连接打开winforms FolderBrowser对话框

从C#类库通过web套接字连接打开winforms FolderBrowser对话框,winforms,websocket,folderbrowserdialog,Winforms,Websocket,Folderbrowserdialog,我需要从类库中打开winforms FolderBrowser对话框。我们正在从js通过web套接字调用该方法,我需要在该方法中打开一个FolderBrowser对话框,以便获取路径并在文件夹中执行一些操作。我尝试打开一个新的winform,其中包含FolderBrowserDialog和没有表单的FolderBrowserDialog,但是表单处于冻结状态,并且在show或showdialog方法之后没有响应。有合适的方法吗 关于Arcitecture的信息:我们有一个.net web套接字侦

我需要从类库中打开winforms FolderBrowser对话框。我们正在从js通过web套接字调用该方法,我需要在该方法中打开一个FolderBrowser对话框,以便获取路径并在文件夹中执行一些操作。我尝试打开一个新的winform,其中包含FolderBrowserDialog和没有表单的FolderBrowserDialog,但是表单处于冻结状态,并且在show或showdialog方法之后没有响应。有合适的方法吗


关于Arcitecture的信息:我们有一个.net web套接字侦听器应用程序,它已经在客户端机器上运行。前端请求进入该应用程序,它在客户端计算机上使用反射类和客户端计算机上的DLL运行c#。

这是不可能的。您只能在JavaScript中执行此操作,并且浏览器会对其进行沙盒处理。不,事实上,我们已经通过web套接字实现了很多功能,例如通过Microosft.office.interop保存文件、打开文件、制作excel文件。打开对话框是我们唯一无法实现的事情。对不起,我不接受你的回答。请注意,我们通过web套接字侦听器程序在客户端计算机上使用DLL,它在客户端计算机上运行1)您没有透露应用程序的整个体系结构(它似乎跨越了几个不同语言的组件,安装在不同的位置),因此无法真正回答。2) 你的例子完全不相干。如果该段代码在锁定的上下文中运行,则显示对话框(任何UI)可能会很困难/不可能。但是,保存/编辑文件是很容易的/允许的。你是对的,我没有很好地解释这个架构很抱歉