gpt4 book ai didi

azure - 使用.net core Web应用程序项目在Azure中开发和部署API应用程序类型的App服务

转载 作者:行者123 更新时间:2023-12-03 00:28:22 25 4
gpt4 key购买 nike

要求:在 Azure 中创建一个具有 OAuth2.0 授权的 API 应用,该应用将与 Azure 服务总线通信,根据传入调用将消息推送到服务总线队列中。

问题:我在 VSTS 中开发了一个 Azure API 应用程序并部署在 Azure 中,使用 Azure Active Directory 配置它来进行应用程序注册,并使用 API 管理服务在我的 API 上实现 OAuth2.0。当我尝试使用 queueclient.SendAsync(message) 与 Azure 服务总线进行通信以推送消息时,我的消息正在进入服务总线,但 SendAsync 方法不会返回,并且我的代码卡在该行上。

然后我在google上搜索了一些帖子,发现这是某种问题,我需要使用.net core类型项目来克服sendasync线程问题。所以我开发了一个.net core Web应用程序(模板API)并将其部署到Azure并且它与总线正常通信。但是Azure中部署的应用程序服务是Web应用程序类型,而不是API应用程序类型。因此,现在我无法使用此 Web 应用程序在 OAuth2.0 的 API 管理服务下进行配置,因为它仅支持 API 应用程序类型。

查询:1.我可以使用.net core Web应用程序来开发我的API并作为API应用程序类型部署在Azure中。 或者2. 如何使用.NET Framework Web应用程序开发我的API,该API可以与服务总线正确通信,而无需卡在SendAsync方法中。

最佳答案

Web 应用程序和 API 应用程序之间没有明显的区别,因此答案是是的,您可以使用 .net core Web 应用程序来开发 API 并将其部署为 API 应用程序。

如果没有看到您的代码,我无法回答您的问题 2,也许您错过了等待?

关于azure - 使用.net core Web应用程序项目在Azure中开发和部署API应用程序类型的App服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51712140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com