我在c#.net中使用vb6 dll。它工作正常,但当我在iis上托管它时,它显示错误
S**ystem.Runtime.InteropServices.COMException: Unable to show modal form within this context**
我正在以下方式使用VB6 dll 首先注册它,然后在我的项目中添加引用并使用它
我该如何解决这个问题?
答案 0 :(得分:1)
不要在Web服务器上显示对话框或消息框。如果未检查该错误,则有人必须进入服务器机房才能单击“确定”按钮。
答案 1 :(得分:1)
vb6中有编译器选项“unatteded execution”,强制它禁止显示消息框和错误消息。以这种方式编译它,vb6将这样的输出写入事件日志。