c# - 从 vb.net 运行的异步任务
问题描述
我在 C# 中创建了类库
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 的 web 应用程序中引用这个类,就像这样
addMeeting("30 Minutes Booking",1,true,false,false,"","").GetAwaiter().GetResult()
但它永远不会运行,也不会给出任何错误我做错了什么
解决方案
它是通过在 Await 和 Async Sub 和带有 Async="true" 的页面之后放置带括号的等待来解决的
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="NewTemp.aspx.vb" Async="true" Inherits="MeetingRooms.NewTemp" %>
然后在 Page_Load Sub
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
感谢帮助
推荐阅读
- dolphindb - 分配在agent、controller和datanode上的日志文件可以压缩归档吗?
- solidity - 使用令牌 erc1155 在solidity 0.8 中进行安全传输
- visual-studio - Visual Studio 中不可读的突出显示
- r - 无法使用 rvest 抓取简单文本 - 是因为嵌套的 html 代码还是 Javascript?
- eclipse-plugin - 如何在 Eclipse 的 java 项目中使用已安装的插件?
- react-native - 使用文本输入添加当前时间
- android - Android SDK 30 持久值存储
- python - json以excel或csv的指定格式输出数据
- lua - Lua 脚本配置
- python - pyqtgraph中带有箭头的自定义LinearRegionItem