簡體   English   中英

我的 web api 在部署到 azure api 管理后獲得 500 個內部服務器

[英]My web api get 500 internal server after deploy to azure api management

我是 azure 應用程序服務的新手,我使用 visual studio 將我的 web api 部署到 azure api 管理。 我正在做一個移動應用程序項目,我需要將本地ssms數據庫數據同步到azure雲端。 因為我的 web api 是連接ssms數據庫的,在azure api management測試的時候報錯,響應500 internal server error,但是我有weatherforecast GET Sample,而這個api work normal, it response 2 我不知道我對 web api 做錯了什么,或者我在 azure 中設置錯誤。

檢查以下步驟將本地數據庫同步部署到 Azure SQL 服務器。

我需要將本地 ssms 數據庫數據同步到 azure 雲端。

  • Azure Portal => 創建一個新的SQL Database Server

在此處輸入圖像描述

  • 設置管理員在此處輸入圖像描述

Local DB => Right click on the DB => Tasks =>select Deploy Database to Microsoft Azure SQL Database

在此處輸入圖像描述

  • 單擊“ Connect ”,提供來自Azure Portal (SQL Server 概述頁面)的Server name

在此處輸入圖像描述

  • 最初我收到以下錯誤。在此處輸入圖像描述

  • 要訪問/連接Azure SQL DB ,我們需要啟用Public.network access並在Azure SQL Server中添加Firewall rules

在此處輸入圖像描述

  • 現在我已經連接到Azure SQL server並將本地數據庫Test部署到Azure SQL Server沒有任何問題。

在此處輸入圖像描述

  • SQL Azure 中的數據庫包含我們在本地數據庫中的所有數據。
  • 現在,如果我們想要對數據庫進行任何更改,我們需要從 SSMS 連接到Azure SQL DB並進行所需的更改。

在此處輸入圖像描述

  • 我通過連接Azure SQL DB插入了數據,您可以在門戶中看到變化。

在此處輸入圖像描述

  • 現在我們需要在ASP.Net Web APIWeb.config文件中提供Azure SQL Connection string
  • Azure SQL DB復制連接字符串並將其粘貼到Web.config文件中。

在此處輸入圖像描述

  • 用您的密碼替換密碼。

暫無
暫無

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

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