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