我在Visual Studio 2015中編寫了一個Django項目,它在通過IDE進行調試時在本地服務器上成功運行。然而,當我...無法將Django項目從VS2015發佈到Azure Web應用程序
- 右鍵單擊Solution Explorer中的項目,並選擇發佈
- 選擇
Microsoft Azure Web Apps
作爲發佈目標 - 點擊新建...,進入細節打造在Azure上一個新的Web應用程序:
- 具有相同的名稱作爲Web應用程序
- 科瑞創建一個新的
App Service Plan
荷蘭國際集團新Resource Group
具有相同的名稱作爲Web應用程序 Region
:北歐Database server
:沒有數據庫
- 點擊創建
- 選擇發佈方法:
Web Deploy
併成功驗證連接到新的Azure Web App - Click Publish
... Output窗口顯示,發佈失敗:
------ Publish started: Project: RaceLogger, Configuration: Debug Any CPU ------
Validating Web Deploy package/publish related properties...
Gather all files from Project items @(Content). Adding:
app\templates\app\performance_form.html;app\templates\auth\login.html;app\templates\index.html;app\templates\layout.html;app\templates\app\performance_detail.html;app\templates\app\performance_list.html;requirements.txt
Gather all files from Project output (IntermediateSatelliteAssembliesWithTargetPath). Adding:
Gather all files from Project items @(ReferenceCopyLocalPaths,ReferenceComWrappersToCopyLocal,ResolvedIsolatedComModules,_DeploymentLooseManifestFile,NativeReferenceFile).
Gather all files from Project items @(AllExtraReferenceFiles). Adding:
Gather all files from Project items @(_binDeployableAssemblies). Adding:
DjangoStaticUrlSetting=/static/
Regenerating web.config
Copying file from "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Python Tools\web_config.xml" to "obj\Debug\web.config".
Updating app settings in web.config
Made 1 replacement(s).
Updating rewrite conditions in web.config
Made 1 replacement(s).
Updating FastCGI handlers in web.config
Made 1 replacement(s).
Copying file from "obj\Debug\web.config" to "C:\Users\username\Documents\Files\Web_Projects\django\RaceLoggerProject\RaceLogger\web.config".
Regenerating web.debug.config
Copying file from "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Python Tools\web_debug_config.xml" to "obj\Debug\web.debug.config".
Updating ptvsd secret in web.debug.config
Made 1 replacement(s).
Copying file from "obj\Debug\web.debug.config" to "C:\Users\username\Documents\Files\Web_Projects\django\RaceLoggerProject\RaceLogger\web.debug.config".
========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
我已經簽了新創建的Azure的Web應用程序通過Azure管理門戶網站運行和已經修改了Web應用程序的Application settings
所以Python版本3.4被選中(在我的本地環境中,我正在運行Python 3.4.4和Django 1.9.3)無濟於事。我試過更新到VS2015更新2 RC,但這也沒有任何區別。
我也嘗試在Python 3.4.4/Django 1.9.4虛擬環境中的VS2015的New Project窗口中創建示例Django Web Project
,並且無法以完全相同的方式發佈。
有沒有人有任何建議,如何成功地發佈一個Django項目從VS2015的Azure Web應用程序?
任何援助將不勝感激。
我按照你的步驟在Visual Studio中創建了示例Django Web Project。添加了一個虛擬環境(Python 3.4,Django 1.9.4)。它發佈到Azure Web應用程序沒有任何錯誤。我可否知道您在虛擬環境中使用了哪個Python版本? –
嗨甘達利,當我創建Django Web項目示例時,我使用了Python 3.4.4/Django 1.9.4虛擬環境。 – w5m
@ w5m,我嘗試按照以下步驟重現此問題: 1.創建Django項目並添加名爲**'env'**的虛擬環境。 2.安裝完所有依賴關係後重新生成requirements.txt文件。 3.使用VS部署網站,並按照你的描述和網站工作。您可以請遵循以下文檔:https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-configure/或者您可以使用GitHub來部署您的網站(http:// blog。 smarx.com/posts/tutorial-running-a-python-web-application-in-windows-azure) –