尝试从asp页面打开winform时出错

本文关键字:winform 出错 asp | 更新日期: 2023-09-27 18:20:54

我有一个简单的winform,它只有一个Microsoft.Office.Infopath.FormControl对象作为子控件,基本上什么都不做。当我运行一个独立项目时,表单会很好地打开,但当从asp页面(Visual studio开发环境)调用时,我会收到以下错误。

无法获取"FormControl"控件的窗口句柄。不支持无窗口ActiveX控件。

经过一点研究,我发现这可能是因为MTA线程。我还将公寓状态设置为STA,但仍然会出现同样的错误。

这是我正在进行的一个更大的项目所必需的,以便将infopath作为COM对象打开。

请提供建议。

p.S——不需要示例代码,因为实际上根本没有代码。我在asp页面上所做的就是:

Form1 myform=新Form1();

myform.Show();

//或

myform.ShowDialog();

真的很紧急!!

尝试从asp页面打开winform时出错

您不能从web项目打开表单。没有消息循环,甚至没有桌面可以显示。你可以与服务器上的程序交互,但这通常是通过windows服务完成的,该服务也不应该显示表单。你需要重新审视你的方法。