.net - VB.NET Me.Close() 导致应用程序抛出 "has stopped working"消息

标签 .net asp.net vb.net executable exe

我对 VB.NET 的经验不是很丰富,但我必须使用它构建一个应用程序才能与某些软件进行通信。基本上,我需要能够调用这个 exe 并运行它来执行一些任务,然后自行关闭。 我在页面加载时运行任务,但由于我不希望应用程序实际打开,因此我使用 Me.Close() 在完成任务后将其关闭。因此,整个事情运行得很好(甚至执行了任务),除了 Me.Close() 导致出现一条消息,表明应用程序“已停止工作”。 有什么想法为什么会发生这种情况吗?是因为我试图在它加载时关闭它吗? 关于如何以不同的方式实现这一目标有什么建议吗? 我被迫在 VB 中执行这些任务,所以请不要只是说我不应该为此使用 VB.NET。我知道我不应该这样做,但我必须这样做。 好的,非常感谢。

最佳答案

如果您不想打开该应用程序,则不要使用 WinForms 应用程序(我假设您正在使用该应用程序)。相反,创建一个控制台项目,并将代码放置在 Main 子例程中。然后程序将在命令行上运行并在完成后立即关闭。

关于.net - VB.NET Me.Close() 导致应用程序抛出 "has stopped working"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5022232/

相关文章:

c# - BlockingCollection.GetConsumingEnumerable() 是否删除项目

c# - 加载外部程序集时的最佳实践

string - VB.NET 中的多行字符串

.net - 微软和 SAP

c# - .Net Forms PropertyGrid 在对多个选定对象的属性进行排序时忽略 DisplayNameAttribute

c# - 需要小数保存并显示三位

c# - 如何将 xml 序列化对象从 ASP.NET 发送到 Silverlight

c# - Parallel.Foreach 会阻塞直到完成吗?

vb.net - 计算多维数组中的项目

mysql - 使用 VB.NET 连接到 MYSQL