使用 Azure 中发布的 Blazor 的自定义团队应用程序无法正常工作

问题描述 投票:0回答:1

我正在开始在 Visual Studio 2022(不是 Visual Studio Code)中创建 Teams 应用程序 Blazor,我已经使用下载的另一个自定义团队应用程序创建了 Teams 应用程序,修改后,当我直接从 VS2022 本地执行时,它可以正常工作。现在我正准备在 Azure 中发布它,我已经这样做了,并且我在 Azure 中有链接,但当我单击它时它不起作用。

我已经按照 Visual Studio 2022 中的向导在“Azure 应用服务 (Windows)”中发布,并且该过程已成功从 Visual Studio 2022 发布,如果我转到 Azure 帐户,我可以看到单击网页时创建的链接由 Azure 创建并显示“发生错误。此应用程序可能不再响应,直到重新加载。重新加载”并在 Web 浏览器中激活开发人员工具时,我看到 2 个错误,但当我直接在 Visual Studio 2022 中执行团队应用程序时,应用程序看起来实际上,当我在 VS2022 中执行它时,团队应用程序出现在团队中,我可以毫无问题地执行它,我的意思是,应用程序没有错误。

我有什么遗漏的吗?例如,文件 manifest.json、.env.local、.env.local、launchSettings.json、 等。在发布之前我是否需要修改某些内容?

为什么网页发布后无法直接从 azure 运行?但是当我从 VS2022 执行它时,应用程序工作正常(当我从 VS2022 执行它时,链接是“https://localhost:44302”,因为在本地并且工作正常......但它不能从 Azure 工作。

在 Azure 中发布之前,我需要在 VS2022 中更改其他配置或值吗?

抱歉,但我很绝望,因为 Teams APP 在本地运行良好,但发布后无法从 Azure 执行,我不知道还应该修改什么。

当我直接单击发布时在 Azure 中创建的网页时,使用 Web 开发人员工具出现以下 2 个错误:

错误#1:

"Error: There was an unhandled exception on the current circuit, so this circuit will be terminated. For more details turn on detailed exceptions by setting 'DetailedErrors: true' in 'appSettings.Development.json' or set 'CircuitOptions.DetailedErrors'. blazor.server.js:1:116297
    log h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    tr h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    er h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    _invokeClientMethod h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    _invokeClientMethod h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    _processIncomingData h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    onreceive h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    _poll h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1"

错误#2:

"Uncaught (in promise) Error: Cannot send data if the connection is not in the 'Connected' State.
    send h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    _sendMessage h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    _sendWithProtocol h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    send h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    endInvokeJSFromDotNet h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1
    beginInvokeJSFromDotNet h ttps://basicblazortabapp20240821103153.azurewebsites.net/_framework/blazor.server.js:1"

azure visual-studio blazor microsoft-teams teams-toolkit
1个回答
0
投票

对于给您带来的不便,我深表歉意。我注意到您正在创建一个团队应用程序。我们的标准部署过程涉及使用 Teams Toolkit。您可以按照本文档中的说明进行安装:在 VS 中安装 Teams Toolkit

此外,您可以参考此文档将您的应用程序部署到Azure: 部署到 Azure

© www.soinside.com 2019 - 2024. All rights reserved.