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

Azure成功部署Asp.Net5所有文件后仍无法访问网页如何解决

问题排查方案

出现该默认提示本质是Azure App Service的IIS服务未正确加载你的ASP.NET 5应用,可按以下步骤逐一排查:

1. 核对App Service基础配置

  • 进入Azure门户对应App Service的配置页,确认运行时堆栈选择为.NET 5,操作系统选择Windows(和你构建流水线使用的windows-latest镜像匹配)
  • 检查通用设置中的启动命令配置,保持留空即可,不要填写错误启动指令

2. 检查部署文件路径与完整性

  • 确认Kudu中查看到的部署文件位于site/wwwroot目录下,若部署到其他路径IIS默认不会读取
  • 检查wwwroot目录下是否存在web.config文件,ASP.NET Core托管到Windows IIS必须依赖该配置文件,缺失会直接返回Azure默认欢迎页
  • 确认目录下存在你的应用入口dll文件,且文件大小和本地构建结果一致,排除部署包损坏问题

3. 优化构建流水线配置

你当前使用的是针对.NET Framework的ASP.NET Core构建配置,针对.NET 5独立项目建议替换原有VSBuild任务为标准dotnet发布任务,参考配置如下:

# 替换原有VSBuild任务即可,其余任务保留
- task: DotNetCoreCLI@2
  inputs:
    command: 'publish'
    publishWebProjects: true
    arguments: '--configuration $(buildConfiguration) --output $(build.artifactStagingDirectory)'
    zipAfterPublish: true

原有配置中的/p:DeployIisAppPath="Default Web Site"参数需和发布流水线的部署路径匹配,避免部署到IIS子应用目录而非根目录。

4. 开启日志定位运行时异常

  • 进入App Service的应用服务日志页,开启应用程序日志(文件系统),日志级别选择信息或调试
  • 重启应用后访问站点,进入日志流页查看实时运行日志,可直接定位应用启动阶段的异常信息
  • 也可在Kudu的LogFiles目录下直接下载日志文件排查

5. 核对发布流水线配置

确认发布流水线的部署包路径选择的是构建产物MFLBuildOutput下的压缩包,部署目标为你当前访问的App Service实例,避免出现部署到其他服务的低级错误。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:27:01