gpt4 book ai didi

asp.net - 如何解决错误 : Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation

转载 作者:行者123 更新时间:2023-12-02 06:37:39 39 4
gpt4 key购买 nike

我正在做项目。在我的系统中,当我运行该项目时,它运行良好,但是当我检查时将其上传到我的域后,它会显示如下错误:

“当应用程序未在 UserInteractive 模式下运行时显示模式对话框或表单不是有效操作。指定 ServiceNotification 或 DefaultDesktopOnly 样式以显示来自服务应用程序的通知。”

描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.InvalidOperationException:当应用程序未在 UserInteractive 模式下运行时显示模式对话框或表单不是有效操作。指定 ServiceNotification 或 DefaultDesktopOnly 样式以显示来自服务应用程序的通知。

这是什么原因以及如何解决?

请帮助我...

谢谢。

最佳答案

可以通过添加 MessageBoxOptions.ServiceNotification 来解决此错误.

MessageBox.Show(msg, "Print Error", System.Windows.Forms.MessageBoxButtons.YesNo, 
System.Windows.Forms.MessageBoxIcon.Error,
System.Windows.Forms.MessageBoxDefaultButton.Button1,
System.Windows.Forms.MessageBoxOptions.ServiceNotification);

但是,如果您的 Web 应用程序安装在 IIS 或服务器上,它不会显示任何对话框。因为在 IIS 或服务器中,它托管在没有任何桌面的工作进程上。

关于asp.net - 如何解决错误 : Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8928713/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com