当代码没有消息框显示

时间:2015-10-22 23:03:28

标签: asp.net vb.net

当我从现场网站运行我的asp.net网站时出现以下错误。当我在本地运行它时,我没有收到任何错误。我在vb.net代码端没有任何消息框。我已经搜索了整个项目,我的应用程序中没有它。我在测试期间确实使用了msgbox(“”),但在上传之前删除了它。任何帮助将不胜感激!!

  应用程序中的服务器错误。

     

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

     

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

     

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

     

来源错误:

     

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

     

堆栈追踪:

     

[InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话框或表单不是有效操作。指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知。]      System.Windows.Forms.MessageBox.ShowCore(IWin32Window所有者,字符串文本,字符串标题,MessageBoxButtons按钮,MessageBoxIcon图标,MessageBoxDefaultButton defaultButton,MessageBoxOptions选项,Boolean showHelp)+2994248      Microsoft.VisualBasic.Interaction.MsgBox(对象提示,MsgBoxStyle按钮,对象标题)+526      C:\ Users ***** \ Documents \ Manageinfo.aspx.vb中的InventoryManagement.WebForm2.Page_Load(Object sender,EventArgs e):62      System.Web.UI.Control.OnLoad(EventArgs e)+95      System.Web.UI.d__1.MoveNext()+ 230      System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)+99      System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)+58      System.Web.Util.WithinCancellableCallbackTaskAwaiter.GetResult()+31      System.Web.UI.d__1.MoveNext()+ 486

     

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.6.81.0

     

C:\ Users *****中的InventoryManagement.WebForm2.Page_Load(Object sender,EventArgs e)***** / Documents \ Manageinfo.aspx.vb:62是一个空行。

我尝试将整个Manageinfo.aspx.vb注释掉,除了这个类,我仍然收到错误。我已经清除了缓存,尝试了Internet Explorer和Microsoft Edge。我还有另一个人,我知道从那里的计算机尝试它同样的错误。我现在试图弄清楚我的主机是否缓存了这些网站。

提前致谢! 罗素

2 个答案:

答案 0 :(得分:0)

查看您的网站上传(或发布)期间是否删除找到的文件"被检查 - 或类似的东西。

过去,当我在ASP.NET文件中工作时,我看到即使是较新的文件也只是因为旧版本在网站上而被放弃了。我记得你可以选择强制删除(而非替换)现有文件。

而且你也可以清理并建立项目而不是REBUILD。有时它也有帮助。

祝你好运。

答案 1 :(得分:0)

查看此文件中的Page_Load()方法,如堆栈跟踪中所示:

  

C:\用户***** \文件\ Manageinfo.aspx.vb:62

该文件的第62行仍在调用MsgBox()。如果您在代码中没有看到它,请再次上传,因为服务器可能正在运行旧版本。