来自 vb.net 的异步任务 运行

async Task running from vb.net

我已经在 C# 中创建了 class 库

static private async Task addMeeting(string subject, int roomId,bool coffee, bool receptionist, bool valetParking, string deductedFrom, string program)
{
await GetToken();
//some code with await
} 

static async Task<string> GetToken()
{
 //some code with await
}

等待时出错

然后我在 vb.net 的 网络应用程序中引用这个 class 类似这样的东西

addMeeting("30 Minutes Booking",1,true,false,false,"","").GetAwaiter().GetResult()

但它从来没有 运行 也不要给出任何错误我做错了什么

通过在 Await 和 Async Sub 和 page with Async="true" 后面加上带括号的 await 来解决

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="NewTemp.aspx.vb" Async="true" Inherits="MeetingRooms.NewTemp" %>

然后在Page_Load子

Protected Async Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Await (addMeeting("MPP Test By Milind with API", 1, False, True, False, "", ""))
  End Sub

感谢帮助