我有一个Azure函数,每周一次在计时器触发器上运行。效果很好,符合预期,但是每月大约需要一两次,用户需要根据要求运行该功能,所以我需要在该功能上做一个发布以触发它-就像您可以从Azure门户中进行操作一样。
查看Azure门户,正在对以下功能进行http发布请求:
https://{funcapp}.azurewebsites.net/admin/functions/{func}
Run Code Online (Sandbox Code Playgroud)
但是,如果我从Postman进行此操作,则会收到Http 401响应。我将如何执行此请求?
我有一个选择,宁可将触发器更改为队列,又每周运行第二个函数,这会向队列中添加一条消息,但这对我来说似乎有点过分。
我正在尝试创建一个通用方法来获取由date属性排序的最新项目.类似于以下内容:
public async Task<DateTime> GetLatestModifiedDateAsync<T>() where T : new()
{
var result = await db.Table<T>()
.OrderByDescending(e => e.OrderedProperty)
.FirstOrDefaultAsync();
return result.ModifiedAt;
}
Run Code Online (Sandbox Code Playgroud)
这显然不起作用,因为在OrderedProperty泛型类型上找不到属性,但我怎样才能使其工作?
使用asp.net核心,所有登录页面和视图模型等都隐藏在引用的程序包中,因此无法直接更改。如何允许登录仍然使用用户名而不强制使用电子邮件?