簡體   English   中英

發布到Windows Azure時,對象引用未設置為對象的實例

[英]Upon publishing to windows azure, Object reference not set to an instance of an object

使用我的舊電腦。 我曾經通過Visual Studio 2013將網站發布到Windows Azure(在最新的Azure設計之前):

  1. 右鍵單擊項目
  2. 選擇發布
  3. 選擇資料
  4. 輸入憑證
  5. 驗證連接
  6. 發布

現在(使用最新的天藍色設計,並且我現在正在使用VS2015)和我的新計算機。 我下載了以前曾經導入的配置文件,然后發布了它。

但是后來我得到了這個錯誤信息 在此處輸入圖片說明

然后我嘗試調試錯誤:

我使用了舊發布的配置文件中的連接字符串,然后將其粘貼到了webconfig中。 運行該應用程序后,它不會破壞該應用程序,而是顯示了上面的錯誤。

基本上,我想使用以前在Windows Azure上發布的舊配置文件。 相同的域名和相同的數據庫(我也想保留數據)

我有什么選擇?

PS。 我還是Windows Azure的新手。 我所知道的是通過Visual Studio發布網站

編輯:我在本地沒有任何錯誤

對於眼前的問題,您可以啟用診斷日志並檢查它們,以查看您的網站崩潰的原因。 您甚至可以通過附加到雲上運行的網站來進行遠程調試。

要獲取診斷日志,請執行以下步驟。

  1. 轉到portal.azure.com。
  2. 瀏覽到您的網絡應用
  3. 打開設置刀片,然后單擊“診斷日志設置”。
  4. 如下設置診斷設置。 在此處輸入圖片說明
  5. 之后,通過單擊Web App Blade上的Tools Command轉到Tools。 在此處輸入圖片說明
  6. 單擊“流日志”以實時查看日志。 在此處輸入圖片說明
  7. 如果需要查看日志轉儲,則可以在使用記事本打開文件時通過.publish文件中的FTP UserId和Pwd使用任何FTP客戶端(如Filezilla)直接下載發布配置文件並訪問文件共享。

調試應用程序的另一種方法是將Visual Studio直接附加到在雲上運行的Web App,這是一種非常簡單且功能強大的交互式調試問題的方法,由於您的錯誤是null ref,因此異常將直接在VS上中斷而且您應該能夠迅速找到原因。

有關在Web應用程序上附加到VS的很棒的博客。

有多種方法可以將您的網站發布到Azure Web App。

  1. 使用持續部署功能根據您的倉庫更新來部署您的位。 偉大的博客,了解如何在Azure App Service上設置持續部署
  2. 從熟悉的Visual Studio直接發布。可以從Web App Blade下載的發布配置文件可用於Web Matrix和其他工具中,以將網站直接部署到Web應用程序中。
  3. 下載發布配置文件,然后使用FTP將文件直接放置到網站的wwwroot中。

很高興看到開發人員開始使用我們的產品,希望這些信息可以幫助您入門!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM