在c#.net中使用VB6 dll

时间:2010-09-28 05:34:06

标签: c# .net vb6

我在c#.net中使用vb6 dll。它工作正常,但当我在iis上托管它时,它显示错误

S**ystem.Runtime.InteropServices.COMException: Unable to show modal form within this context**

我正在以下方式使用VB6 dll 首先注册它,然后在我的项目中添加引用并使用它

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

不要在Web服务器上显示对话框或消息框。如果未检查该错误,则有人必须进入服务器机房才能单击“确定”按钮。

答案 1 :(得分:1)

vb6中有编译器选项“unatteded execution”,强制它禁止显示消息框和错误消息。以这种方式编译它,vb6将这样的输出写入事件日志。