azure - 无法部署不存在的路径
问题描述
我正在按照本指南在 Azure 上创建和部署 Web 应用程序。我正在使用 VSCode,当我尝试通过 VSCode 进行部署时,出现以下错误:
Failed to deploy path that does not exist:
MyFirstAzureWebApp/bin/Release/net5.0/publish
我的资源组和计划以及 Web 服务都创建得很好,但是如果我查看“MyFirstAzureWebApp/bin”目录,则没有“Release”目录,只有“Debug”目录。
为什么会这样,我该如何解决?
谢谢索伦_
解决方案
我在 VS Code 中尝试了两个 Web 应用程序并观察到了这个问题:
在部署到 Azure Web App Service 期间添加配置文件时,Release 文件夹将添加到 bin。 我按照以下步骤操作:
打开 Vs Code > 创建文件夹“MyAzureFirstWebApp” > 打开终端 > 运行以下命令:
dotnet new webapp -f net5.0
然后下一个命令
dotnet run
并在 bin 文件夹中获取一些文件,但没有创建发布文件夹。接下来,我在 Azure 门户中创建了应用服务计划和 Web 应用服务。
- 在 VS Code 中,安装 Azure 扩展并从左侧索引中选择该 Azure 图标,您将在其中看到您的订阅、资源组、应用程序服务、功能等。
选择您的订阅、资源组,然后选择您刚刚创建的应用服务。
- 单击部署选项。它会询问您“将配置添加到当前项目”单击添加,然后您将立即获得发布文件夹。
下面的屏幕截图显示了在向项目添加配置时添加的发布文件夹:
这是我的第二个网络应用 这是我的第一个网络应用:
并且部署成功并且
推荐阅读
- javascript - 我正在尝试从对象数组中检索数字数组
- java - 我们可以在servlet的方法之外声明一个字段吗
- python - 如何在html中写入csv文件?
- html - 分页后如何查看第 n 个孩子的背景颜色?
- ruby-on-rails - 订购批次清液
- reactjs - 在 Jspdf-Autotable 中隐藏空列
- python - 'HttpResponse' 对象没有属性 'seek'
- linux - 如何使用额外的库部署 Linux 应用程序
- ruby-on-rails - 尽管使用 `gem install...` 命令安装,mysql2 gem 在捆绑安装时失败
- javascript - 重新部署后未加载 Web 应用程序