gpt4 book ai didi

c# - 将包含多个项目的一种解决方案部署到一个 Azure WebJob

转载 作者:行者123 更新时间:2023-12-03 06:23:12 24 4
gpt4 key购买 nike

我在 Azure 中创建了一个 WebJob,用于接收并聚合/存储来自传感器的数据。一开始(当我的解决方案中只有一个项目时),我只是运行 dotnet build -c Release 并将这些构建文件上传到 Azure 门户。效果很好。

最终我开始更改文件夹结构等,因此现在该解决方案有 3 个项目,其中一个启动项目 (ReceiverWebJob)。见下文:

enter image description here

如何在一个 Azure WebJob 中部署这 3 个项目?

更新:根据@Harshitha,仍然可以使用dotnet build -c Release命令。我尝试了这一点,并从每个项目的 bin/Release/net6.0 文件夹中上传了创建的文件。 WebJob 现在运行没有任何问题。

更新 2:此外,根据 @Harshitha 的说法,还应该可以使用 Azure Pipeline 来执行应用服务部署任务。当我完成我的功能时,我会尝试这个。

最佳答案

检查以下步骤以在单个 Azure WebJob 中运行多个项目。

  • 创建控制台应用程序。正如您所提到的,我采用了 .NET 6 控制台应用程序。

  • 在同一应用程序中添加 2 个新项目。

  • 导航到每个项目根目录并在每个单独的应用程序上运行 dotnet build -c Release 命令。

enter image description here

  • 将编译应用程序,并在 release 文件夹中创建 dll。

enter image description here

  • 现在将发布文件夹中生成的所有文件合并到一个新目录中。压缩该文件夹。

  • 创建新的 Azure 应用服务

  • 应用服务设置下选择WebJobs,然后添加新的WebJob

  • 浏览压缩文件夹并添加新的Web 作业

enter image description here

关于c# - 将包含多个项目的一种解决方案部署到一个 Azure WebJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75742934/

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