在我的网站中我正在导入的课程
Imports IDAutomation.Windows.Forms.LinearBarCode
Imports IDAutomation.Windows.Forms
同样在我正在使用的代码中
Dim NewBarcode As New Barcode()
当我在我的PC localhost中以调试模式运行站点时,该行正常工作:3552
最终我在我的ISP服务器上传代码(所有站点代码),当程序到达此行时
Dim NewBarcode As New Barcode()
以下文字引发错误。
当应用程序没有时显示模式对话框或表单 在UserInterface模式下运行无效。指定 ServiceNotification或DefaultDeskTopOnly样式显示a 来自服务应用程序的通知。
我在互联网上搜索这个内容;但我发现的问题只是提到了一个消息框。
一个控件,我没有它;我没有用它。
我怀疑这个问题来自
IDAutomation.Windows.Forms 但我没有任何解决方案......
有没有人知道如何解决这个问题?
答案 0 :(得分:3)
您正在使用的BarCode组件是针对winforms而不是webforms,并将尝试在 Web服务器上显示条形码对话框,而不是在用户的浏览器中。它在您的计算机上进行测试时有效,因为Web服务器和Web浏览器是同一台计算机。当您尝试将该代码移动到真正的Web服务器时,尤其是使用Windows Server Core(没有gui)的服务器,这就是结果。