Azure App Service源码无项目文件,本地搭建及版本控制咨询
本地开发环境搭建与源代码管理方案
一、Visual Studio中导入现有文件
由于只有站点运行文件、缺少项目/解决方案文件,确实需要新建对应类型的项目来导入内容:
- 先判断项目类型:从
web.config和areas、Views等目录结构来看,大概率是ASP.NET Framework MVC项目。打开Visual Studio,新建一个同类型的空项目。 - 将FTP下载的所有文件(排除新项目自动生成的重复文件,比如默认的
web.config)复制到新项目根目录,覆盖对应文件。 - 回到Visual Studio,右键项目选择添加 > 现有项,批量选中所有导入的业务文件(如Controllers、Models、Views下的文件),添加到项目中。
- 如果是ASP.NET Core项目,也可以直接用VS的文件 > 打开 > 文件夹功能,直接加载整个下载的目录,VS会自动识别为Web项目。
二、源代码管理:复用现有DevOps还是新建Git仓库?
优先尝试复用原Azure DevOps仓库,因为它包含完整的代码历史、分支策略和部署配置,比FTP下载的运行时文件更完整:
- 登录Azure Portal,找到对应App Service,进入部署中心,查看是否有与Azure DevOps的关联记录,里面会显示仓库地址和组织信息。
- 联系公司的Azure管理员,申请加入对应的DevOps组织,获取仓库权限后直接克隆仓库到本地,这样拿到的是完整的开发代码,而非仅运行时文件。
- 若实在无法找到或访问原DevOps仓库,再考虑新建Git仓库:在本地项目目录打开终端,执行
git init,添加所有文件并提交,之后可选择托管到Azure DevOps(和常规Git操作完全兼容)或你熟悉的其他Git平台,再重新配置CI/CD部署到Azure。
注意:Azure DevOps的Git仓库操作和你平时用的Git命令完全一致,只是托管在Azure生态内,还自带部署流水线,上手成本很低。
内容的提问来源于stack exchange,提问作者K. Weber
相关产品推荐
相关产品推荐

