Azure 中 Web 应用的部署常见问题解答
本文对 Azure 应用服务 Web 应用功能的部署相关常见问题 (FAQ) 进行了解答。
如果本文未解决 Azure 问题,请访问 MSDN 和 Stack Overflow 上的 Azure 论坛。 可将问题发布到这些论坛上,或发布到 Twitter 上的 @AzureSupport。 还可提交 Azure 支持请求。 若要提交支持请求,请在 Azure 支持页上,选择“获取支持”。
我刚刚开始使用 App 服务 Web 应用。 如何发布代码?
可通过以下几种方式发布 Web 应用代码:
- 使用 Visual Studio 进行部署。 如果具有 Visual Studio 解决方案,则右键单击 Web 应用程序项目,然后选择“发布” 。
- 使用 FTP 客户端进行部署。 在 Azure 门户中,下载要向其部署代码的 Web 应用的发布配置文件。 然后,使用相同的发布配置文件 FTP 凭据将文件上传到 \site\wwwroot。
有关详细信息,请参阅将应用部署到应用服务。
尝试从 Visual Studio 进行部署时,收到了一条错误消息。 如何解决此错误?
如果看到以下消息,则可能使用的是旧版本的 SDK:
在资源组“YourResourceGroup”中为资源“YourResourceName”部署期间出错:MissingRegistrationForLocation:订阅未注册位置“Central US”中的资源类型“components”。 要访问此位置,请重新注册此提供程序。
若要解决此错误,请升级到最新 SDK。 如果使用的是最新 SDK 但也收到了此消息,请提交支持请求。
如何将 ASP.NET 应用程序从 Visual Studio 部署到应用服务?
教程五分钟内在 Azure 中创建第一个 ASP.NET Web 应用演示如何使用 Visual Studio 将 ASP.NET Web 应用程序部署到应用服务中的 Web 应用。
有哪些不同类型的部署凭据?
应用服务支持两种类型的凭据,分别适用于本地 GIT 部署和 FTP/S 部署。 有关如何配置部署凭据的详细信息,请参阅为 Azure 应用服务配置部署凭据。
应用服务 Web 应用中采用怎样的文件或目录结构?
有应用服务应用的文件结构信息,请参阅 File structure in Azure(Azure 中的文件结构)。
如何实现尝试 FTP 文件时解决“FTP 错误 550 - 磁盘上没有足够的空间”?
如果看到此消息,磁盘空间可能即将达到 Web 应用服务计划中的磁盘配额。 可能需要基于磁盘空间需求提升到较高服务层级。 有关定价计划和资源限制的详细信息,请参阅应用服务定价。
如何为应用服务 Web 应用程序设置持续部署?
可以从多个资源(包括 Azure DevOps、OneDrive、GitHub、Bitbucket、Dropbox 和其他 Git 存储库)设置持续部署。 这些选项可在门户中使用。 持续部署到应用服务是很有帮助的教程,其中说明了如何设置持续部署。
如何对从 GitHub 和 Bitbucket 进行持续部署的问题进行故障排除?
若要帮助调查从 GitHub 或 Bitbucket 进行持续部署的问题,请参阅调查持续部署。
无法通过 FTP 传输到我的站点并发布代码。 如何解决此问题?
若要解决 FTP 问题,请执行以下步骤:
- 验证是否输入了正确的主机名和凭据。 有关不同类型的凭据及其使用方法的详细信息,请参阅 Deployment credentials(部署凭据)。
- 验证 FTP 端口是否不受防火墙阻止。 端口应具有以下这些设置:
- FTP 控制连接端口:21
- FTP 数据连接端口:989、10001-10300
如何将代码发布到应用服务?
Azure 快速入门旨在帮助用户使用所选的部署堆栈和方法部署应用。 若要使用快速入门,请在 Azure 门户中转到应用服务,在“部署” 下,选择“快速入门” 。
为什么应用有时会在部署到应用服务后重启?
若要了解应用程序部署在哪些情况下可能导致重启,请参阅 Deployment vs. runtime issues(部署与运行时问题)。 如本文所述,应用服务将文件部署到 wwwroot 文件夹。 这决不会直接重启应用。
如何将 Azure DevOps 代码与应用服务集成?
使用 Azure DevOps 进行持续部署有两种方法:
- 使用 Git 项目。 使用部署中心通过应用服务进行连接。
- 使用 Team Foundation 版本控制 (TFVC) 项目。 通过对应用服务使用生成代理来进行部署。
这两个选项的持续代码部署都依赖于现有开发人员工作流和签入过程。 有关详细信息,请参阅以下文章:
如何使用 FTP 或 FTPS 将应用部署到应用服务?
有关如何使用 FTP 或 FTPS 将 Web 应用部署到应用服务的信息,请参阅使用 FTP/S 将应用部署到应用服务。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。