2016-10-28 82 views
1

我有Django應用程序,需要在Azure網站上測試發佈。我嘗試在Visual Studio上發佈,但失敗,沒有日誌輸出調試Visual Studio發佈到Azure - Django

我正在使用Web部署發佈功能。 https://github.com/Microsoft/PTVS/wiki/Django-and-MySQL-on-Azure

------ Build started: Project: ota, Configuration: Release Any CPU ------ 
------ Publish started: Project: ota, Configuration: Release Any CPU ------ 

========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 
========== Publish: 0 succeeded, 1 failed, 0 skipped ========== 

很無用吧?

我應該提到我稍後將項目導入爲python項目並且VS將它識別出來,並且我創建了具有所有必需python庫的虛擬env,並且我可以在localhost上調試該項目。但是,發佈到Azure失敗,我無法調試,因爲沒有有用的跟蹤

回答

0

沒有任何更多信息顯示,首先爲Django創建了Azure WebApp。我建議你可以嘗試按照官方教程Creating web apps with Django in Azure來檢查你的每一個步驟。

首先請注意以下關鍵步驟。

Web應用程序創建的門戶網站
在創建應用程序的第一步是創建通過在Azure門戶的Web應用程序。

  1. 登錄到Azure的門戶網站,並點擊左下角的NEW按鈕。
  2. 在搜索框中,輸入「python」。
  3. 在搜索結果中,選擇Django(由PTVS發佈),然後單擊創建
  4. 配置新的Django應用程序,例如爲其創建新的App Service計劃和新的資源組。然後,點擊創建

看起來像下面那樣。

enter image description here

然後,您可以按照維基https://github.com/Microsoft/PTVS/wiki/Django-and-MySQL-on-Azure#publish-to-an-azure-website發佈到Azure在VS,並按照維基頁面https://github.com/Microsoft/PTVS/wiki/Azure-Remote-Debugging啓用Django的遠程調試與Python在VS.

希望它有幫助。任何問題,請隨時讓我知道。

+1

謝謝彼得。我已經與另一個解決方案 - Azure上的Bitnami Django一起使用。你提到的教程沒有顯示如何移植現有的項目,並且具有相同的材料(適用於我的情況)與我正在查看的其他項目。爲什麼visual studio沒有顯示錯誤進一步調試? Bitnami非常簡單地提出(Compute - 解決方案),文檔基於FAQ,因此我可以找到適用於我的情況。我希望我能將VS發佈爲簡單的工作,但沒有任何錯誤讓我去調試...絕望的情況。 –

+0

@SaherAhwal,使用VS不僅是在Azure上發佈Django應用程序的方式。您可以嘗試使用FTP或Git或[頁面](https://azure.microsoft.com/en-us/documentation/articles/web-sites-deploy/)中顯示的其他方式。同時,您需要將配置集中在'web.config'文件中,以確保Azure上的IIS可以幫助啓動Django的python實例。請參閱[vedio](https://azure.microsoft。COM/EN-US /文檔/視頻/多語種Azure的web站點,與-PHP-節點和DOTNET /)。 –

相關問題