Vb.net 如何在web应用程序中启动任务

Vb.net 如何在web应用程序中启动任务,vb.net,Vb.net,我在Azure VM上有一个VB.net web应用程序,它有一个无休止的循环来处理传入的SMTP电子邮件。 我从主窗体的Load方法启动循环,但是由于循环不返回,Load方法永远不会返回,页面也永远不会显示 如何轻松地将循环放入异步运行的任务中 Imports System.Net.Sockets Imports System.Text Imports System.Net.Mail Imports System.Threading Imports System Imports System.

我在Azure VM上有一个VB.net web应用程序,它有一个无休止的循环来处理传入的SMTP电子邮件。 我从主窗体的Load方法启动循环,但是由于循环不返回,Load方法永远不会返回,页面也永远不会显示

如何轻松地将循环放入异步运行的任务中

Imports System.Net.Sockets
Imports System.Text
Imports System.Net.Mail
Imports System.Threading
Imports System
Imports System.IO
Imports SendGrid
Imports System.Net

Public Class MAIN_FORM

    Private Sub MAIN_FORM_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        EMAIL_READER.Main()
    End Sub
 . . . . . . 

Load方法只是表单初始化的一部分。在表单上放置一些控件(如GridView),并使用它们可视化来自电子邮件标题的数据

  Private Sub MAIN_FORM_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    EMAIL_READER.Main()
    GridView1.Datasource = GetData(EMAIL_READER)
End Sub

这与问题无关。