1. 程式人生 > >如何配置ASP.NET Web應用程式使之使用Azure SQL Database

如何配置ASP.NET Web應用程式使之使用Azure SQL Database

1. 首先你需要新增一個程式包到你的ASP.NET專案中。右鍵點選你的ASP專案,選擇Add Library Package Reference:

注意:這裡的MigrateASPWebsiteAzure只是一個例子,請在Visual Studio中選擇你將要配置的ASP.NET專案。

2. 在開啟的對話中,搜尋"Microsoft.AspNet.Providers", 然後選擇"Microsoft.AspNet.Providers"進行安裝。

現在我們已經為配置Azure SQL Database做好了準備。我們需要拿到Windows Azure SQL Database的連線字串。要拿到這個連線字串,請完成下面的步驟:

3. 登陸Windows Azure管理平臺,點選你的SQL Database例項,進入Dashboard介面。在頁面的右邊,點選"Show Connection Strings"。參考下圖:

 

把ADO.NET的Connection String拷貝到記事本里。

4. 現在回到Visual Studio中,開啟專案中Web.config -> Web.Release.config檔案。在<Configuration>元素中,新增你的ConnectionString.

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <!--
    In the example below, the "SetAttributes" transform will change the value of 
    "connectionString" to use "ReleaseSQLServer" only when the "Match" locator 
    finds an atrribute "name" that has a value of "MyDB".
    
    <connectionStrings>
      <add name="MyDB" 
        connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True" 
        xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
    </connectionStrings>
  -->
  <connectionStrings>
    <add name="AzureDB"
         connectionString="Server=tcp:h22qoc91jz.database.windows.net,1433;Database=[SopDB];User 
[email protected]
;Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> </connectionStrings>

請注意,上面只是一個例子,並不是Web.Release.config檔案的全部內容。另外,你需要將ConnectionStrings中的{your_password_here}替換成真正的密碼。


之後,再按照上一篇文章中的方法釋出你的應用即可。

參考:

相關推薦

如何配置ASP.NET Web應用程式使使用Azure SQL Database

1. 首先你需要新增一個程式包到你的ASP.NET專案中。右鍵點選你的ASP專案,選擇Add Library Package Reference: 注意:這裡的MigrateASPWebsiteAzure只是一個例子,請在Visual Studio中選擇你將要配置的ASP

Azure DevOps系列】使ASP.NET Core應用程式託管到Azure Web App Service

## 使用Azure DevOps Project設定ASP.NET專案 ![file](https://blog.stackable.cn/uploads/img-55eeeba1-1ade-4a64-a992-34ced1401506.png) 我們需要先在Azure面板中建立一個Azure Web

Asp.Net Web應用程式無法拖放控制元件

今天嘗試做個Web應用程式,居然無法把標準控制元件拖到設計頁面!百般嘗試,只有Html的控制元件可以拖過去 網上搜了很久,才在百度知道的非標準答案(百度知道的回答)中找到了正確答案:解決方案的路徑中有

ASP.NET Web應用程式ASP.NET Web服務應用程式有什麼區別

ASP.NET Web應用程式就是一個網站,B/S架構,客戶通過瀏覽器獲取伺服器上執行的該應用程式上的業務功能。 ASP.NET Web服務應用程式是一個遠端服務,必須被其他網站引用才可以正常被使用者使用,相當於一個被遠端呼叫的方法,一般是隻提供資料,不提供修改。如我們在各

vs2010裡面 新建網站裡面的 asp.net網站 和 新建專案裡面的 asp.net Web應用程式 的區別 (下)

地址:http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361686.html 二:下面是 通過 新建專案 來建立 ASP.NET web 應用程式   下面我們建立 資料庫DAL層  和 實體類

Linux CentOS7部署ASP.NET Core應用程式,並配置Nginx反向代理伺服器

前言:   本篇文章主要講解的是如何在Linux CentOS7作業系統搭建.NET Core執行環境併發布ASP.NET Core應用程式,以及配置Nginx反向代理伺服器。因為公司的專案一直都是託管在Window伺服器IIS上,對於Linux伺服器上託管.NET Core專案十分好奇。因為好奇,因此就有了

【轉】CentOS 7部署ASP.NET Core應用程式

很早就看過關於net core部署在Linux上的文章,自己也曾親自將專案部署在Linux上,今天看到這篇文章,為其格式之工整而轉! 1.環境準備 網上看了一下,Linux雲伺服器還挺貴的,那就只好先用VMware虛擬機器搭建個吧。這裡我選裝的Linux系統版本的是CentOS,Linux系統眾多發行版之

ASP.NET Core 應用程式Startup類介紹 (轉載)

Startup類配置服務和應用程式的請求管道。     Startup 類 ASP.NET Core應用程式需要一個啟動類,按照慣例命名為Startup。在主程式的Web Host生成器(WebHostBuilderExtensions)的 UseStartup <TSt

使用Metrics.NET 構建 ASP.NET MVC 應用程式的效能指標

通常我們需要監測ASP.NET MVC 或 Web API 的應用程式的效能時,通常採用的是自定義效能計數器,效能計數器會引發無休止的運維問題(損壞的計數器、許可權問題等)。這篇文章向你介紹一個新的替代效能計數器的工具Metrics.NET,因為是它是內部的,所以我們能夠向系統中新增更多更有意義的度量標準。

Ubuntu安裝Mono2.10並使用Apache承載Asp.Net mvc3應用程式

      Asp.Net長久以來令大規模部署所詬病的便是其成本的高企,mono的出現為.net應用程式打開了通往linux的一扇大門,使得.Net應用程式低成本部署成為可能。最近為了嘗試將Asp.Net Mvc3部署在Linux下,查閱了很多資料,但發現大多數都是在OpenSUSE的,介紹如何Ubuntu下

Linux 部署ASP.NET SQLite 應用 的坎坷旅 附demo及原始碼

Linux 部署ASP.NET SQLite 應用 的坎坷之旅。文章底部 附示例程式碼。 有一臺閒置的Linux VPS,嘗試著部署一下.NET 程式,結果就踏上了坑之路,不過最後算是完美解決問題,遂記錄如下。 環境:Linux系統為centos 6  mono 版本 mono-3.2.1  jexus版

Jexus針對Asp.net core應用程式的六大不可替代的優勢

3,高效能:Jexus本身是一款與nginx效能相當的高效能Web伺服器,而Jexus與Asp.net core之間,是TCP轉發,不是反向代理之類的HTTP轉發,沒有Http協議解析和重組的效能消耗,因此,Jexus能更好的呈現Asp.net Core的高效能優勢;

VS2017ASP.NET Web應用程式如何檢視UI介面

問題:今天在用VS2017建立完成ASP.NET Web應用程式之後,想要去檢視解決方案web頁面的UI介面,對UI介面進行控制元件的操作,但是在我載入完成專案之後,我的default.aspx確實這個樣子的 當我在新增button控制元件時,出現的是如下,全部都是程式碼組成:無法對控

在IIS中除錯ASP.NET Core應用程式

IIS中的除錯提供了更平滑的開發過程,無需考慮您的Web伺服器是否正在執行。 我已經使用ASP.NET核心了一段時間,並且總是錯過了Visual Studio中的直接IIS支援。必須記住啟動專案才能啟動IIS Express,這有點令人討厭。在開發軟體時,我們希望實際的除錯和執行過程儘可能自

在Windows Azure雲服務中部署ASP.NET Web應用

本教程按步驟講解如何在Windows Azure 雲服務(Cloud Service)中部署一個ASP.NET Web應用,使用的工具是Visual Studio 2012中Windows Azure 針對 .NET的SDK (Windows Azure SDK for .

4、ASP.NET MVC入門到精通——NHibernate構建一個ASP.NET MVC應用程式

下週就去辦理離職手續了,之前沒有使用過NHibernate,只知道NHibernate是一種ORM框架,但是聽說新公司是使用NHibernate在做專案,所以,我就網上找資料學習一下NHibernate,在此以筆記的形式,記錄自己的學習過程,一來供自己以後備忘用,而來希望對同樣準備學習NHibernate

ASP.NET Core 中文文件 第二章 指南(1)用 Visual Studio Code 在 macOS 上建立首個 ASP.NET Core 應用程式

本文已更新,最後更新於2017年4月28日 聯絡我們: QQ Group: 436035237 (dotNet Core Studying Group) GitHub Repo: https://github.com/dotnetcore/aspnetcore-doc-cn/ 以下為老翻譯存檔 本節將

ASP.NET Core 中文文件 第二章 指南(8) 使用 dotnet watch 開發 ASP.NET Core 應用程式

本文已更新,最後更新於2017年4月27日 以下為老翻譯存檔 介紹 dotnet watch 是一個開發階段在原始檔發生變動的情況下使用 dotnet 命令的工具。 當代碼發生變動的時候可以用來執行編譯,執行測試,或者釋出操作。 在本教程中,我們將使用一個現有的計算兩個數字之和以及乘積的 WebAp

排序、 篩選和分頁與 ASP.NET MVC 應用程式中的實體框架

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-frame

[原創*精華]一鍵釋出ASP.NET Web安裝程式,搞WebForm的童鞋看過來...

    重要更新:鑑於很多小夥伴們說看不到圖,我這邊換了幾個瀏覽器看了下,都看得到的,估計是網速問題,請耐心等待,另外,為了更好的方便大家學習,特此提供原始碼以及一個word文件,word文件就是本文內容,包括圖片,下載連結在最底下,謝謝.   前言:最近公司有個W