gpt4 book ai didi

python - 通过 Visual Studio 2017 在 Azure 中部署 Django Web 应用程序

转载 作者:行者123 更新时间:2023-12-03 04:24:58 26 4
gpt4 key购买 nike

我在 Visual Studio 2017 中使用 Django 制作了一个简单的应用程序,利用 Visual Studio 中的默认模板(文件 - 新建 - 项目 - python - django Web 应用程序)。该应用程序在本地正常运行,但是当我通过 Visual Studio 将其部署到 Azure 后,我只能访问显示的页面:

Your App Service app has been created.

文件都已正确上传(我可以在“site\wwwroot”文件夹中看到它们),但应用程序无法运行!

我已经尝试了在搜索中找到的所有内容,例如:以下 this教程;将“.azurewebsites.net”添加到允许的主机,通过“pip install azure”在我的项目虚拟环境中安装 azure sdk,将“manage.py”添加到默认文档等等。

问题是,当我将 ASP.NET 应用程序部署到 Azure(以完全相同的方式:右键单击项目,选择发布、azure...)时,它们可以轻松正常工作。

我很沮丧,因为我真的很喜欢Django框架和Azure,请帮忙。

提前致谢!

最佳答案

考虑到使用 Visual Studio 创建和部署适用于 Azure 的 Django 应用程序,我建议您可以按照 Azure 官方教程 Django and MySQL on Azure with Python Tools 2.2 for Visual Studio 进行操作。检查并确保您的步骤正确。

有一些检查点如下。

  1. 确保 PTVS 安装正确,请移至 here了解更多PTVS详情。
  2. 通过 PTVS 创建 Python 版本(例如 2.7)的虚拟环境。
  3. 编辑 requirements.txt项目文件,并确保有 Django 的记录,如 Django==1.11.2 .
  4. 当您要将其部署到 Azure WebApps 时,请检查与您的项目相同的 Azure WebApps 的 Python 版本。
  5. 如果您的 Django 应用程序仍无法按您想要的方式工作,请参阅 document检查 web.config 的配置通过访问 Kudu 工具 https://<your app name>.scm.azurewebsites.net 获取文件等故障排除内容,请引用document检查 Azure 门户上的应用程序设置。

希望有帮助。如有任何疑问,请随时告诉我。

关于python - 通过 Visual Studio 2017 在 Azure 中部署 Django Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44355631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com