You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps部署Asp.Net 6.0 WebApi后FTP无法查看文件问题咨询

问题解答

1. 你没有操作错误

这是Azure App Service默认部署模式的正常表现,不是部署失败或操作失误。

2. 部署文件的实际存储位置

使用Azure DevOps的Deploy Azure App Service任务时,默认采用Zip Deploy方式,会自动启用Run From Package运行模式。此时部署的文件会被打包成zip包,存储在App Service的/data/SitePackages目录下,同时会生成packagename.txt文件记录当前运行的包名称。应用运行时直接从这个zip包加载文件,无需解压到/site/wwwroot。

3. FTP无法显示文件的原因

/site/wwwroot在Run From Package模式下是一个只读虚拟目录,并非实际存储文件的位置,仅保留默认的hostingstart.html。FTP仅能访问App Service的标准可访问目录(如wwwroot),无法直接查看/data/SitePackages内的内容,因此看不到部署的文件。

验证与调整方法

  • 查看实际部署文件:进入Azure门户的App Service,点击左侧“开发工具”下的“高级工具”打开Kudu控制台,通过“Debug console”的CMD或PowerShell查看/data/SitePackages和/site/wwwroot的详情。
  • 让FTP显示文件:在Azure DevOps的Deploy Azure App Service任务中添加-UseWebDeploy true参数(改用Web Deploy方式),或在App Service配置中将WEBSITE_RUN_FROM_PACKAGE应用程序设置改为0(关闭Run From Package模式)。

内容的提问来源于stack exchange,提问作者Andrija

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:31:00