首先咱們須要瞭解什麼是 Azure SDK for .NET?微軟官方告訴咱們:Azure SDK for .NET 是一套應用程序,其中包括 Visual Studio 工具、命令行工具、運行時二進制文件和客戶端庫,可幫助你開發、測試和部署在 Azure 中運行的應用程序。這套SDK咱們能夠從http://go.microsoft.com/fwlink/p/?linkid=323510&clcid=0x409下載,固然這個版本是Visual Studio2013,更老的版本不在咱們的討論範圍中。javascript
Azure SDK for .NET默認的安裝提供了以下功能java
l Visual Studio Express for Web數據庫
n 這是當你的計算機上沒有 Visual Studio的時候,Azure SDK for .NET將安裝 Visual Studio Express for Web。bootstrap
l Microsoft ASP.NET 和 Web Tools for Visual Studiowindows
n 顯然是提供咱們開發Web 項目併發布到 Azure 網站功能的工具。api
l Microsoft Azure Tools for Microsoft Visual Studio安全
n 是提供了咱們建立、打開和發佈雲服務項目,建立雲服務項目的部署包。並且還能夠在服務器資源管理器中查看和管理 雲服務、虛擬機 和 Service Bus資源的工具。服務器
l Microsoft Azure 創做工具併發
n 主要是兩個命令行工具:CSPack 命令行工具和CSEncrypt 命令行工具。ide
l Microsoft Azure 模擬器
n 模擬雲服務環境,這樣你就能夠先在本地計算機上測試雲服務項目,而後再將其部署到 Azure。
l Microsoft Azure 存儲模擬器
n 使用 SQL Server 實例和本地文件系統來模擬 Azure 存儲空間(隊列、表、Blob),以便在本地進行測試。
l Microsoft Azure 存儲工具
n 主要是命令行工具 AzCopy,以便將數據傳入和傳出 Azure 存儲賬戶。
l 用於 .NET 的 Microsoft Azure 庫
n 一些基本的NuGet 包,能夠在用於 Azure 存儲空間、Service Bus 和 Caching ,實際上咱們開發的時候,會去NuGet下載具體的功能包。
l 用於 Visual Studio 的LightSwitch Azure Publishing 外接程序
n 提供將 LightSwitch 項目發佈到 Azure 網站的能力。
咱們實際開發工程中還會經過使用 NuGet 得到更好的客戶端單獨進行安裝。這些客戶端能夠在http://www.nuget.org/packages?q=windowsazureofficial得到下載
若是你但願對這些客戶端有更清晰的分類能夠從http://azure.microsoft.com/en-us/documentation/api/瞭解到,目前咱們經常使用的客戶端SDK有
l DocumentDB Client Library
l Redis Output Cache Provider
l Redis Session State Provider
l Redis .NET SDK
l Storage Management Library
l Storage SDK
l Compute Management Library
l Mobile Services Client
l Mobile Services .NET Backend
l Cache Client
l Azure SQL Database Management Library
l .NET API for Hadoop
l HDInsight Management Library
l ExpressRoute Management Library
l Traffic Manager Management Library
l Azure Network Management Library
l Virtual Network Management Library
l Media Services Management Library
l Media Services SDK
l Client Side Performance Counters
l Service Bus SDK
l WebJobs SDK - ServiceBus Integration
l Service Bus Management Library
l Automation Management Library
l Azure Resource Management Library
l Azure Monitoring Library
l Scheduler Management Library
這些強大的客戶端庫能夠幫助咱們便利的進行Azure的開發,本系列咱們會用到的有
雲開發的特色是有了開發工具(Visual Studio)和SDK(Azure SDK for .NET)外,你還須要一個Windows Azure的訂閱帳號,沒有帳號你是不能進行開發學習的,啊,多麼昂貴的學習啊。
Windows Azure的中國區訂閱能夠在http://www.windowsazure.cn/進行註冊和支付。目前你仍是能夠從http://www.windowsazure.cn/pricing/1rmb-trial/申請並得到一個試用帳號,經過在線方式註冊並付款 1 元人民幣,便可獲得高達 1,500 元人民幣的Windows Azure用量免費信用額度,有效期一個月。你須要在https://support.windowsazure.cn/zh-cn/pricing/1rmb-trial-full/填寫申請表便可。
若是你已經有了帳號,請訪問https://manage.windowsazure.cn/並登陸確保你的帳號在激活狀態,並有足額的餘額進行咱們的開發學習。並且你須要訪問https://manage.windowsazure.cn/publishsettings/下載你的訂閱文件,這個文件包含你的安全憑據以及有關你能夠在開發環境中使用的訂閱的其餘信息,而且咱們立刻要把該文件導入到你的Visual Studio2013開發工具。
訂閱文件的發佈頁面一旦被打開就會自動下載一個.publishsettings文件,該文件是一個XML文件,文件描述了你的訂閱信息。
在正式開始以前,咱們還須要作最後一組動做,將咱們的Windows Azure中國區訂閱和咱們的Visual Studio2013開發工具進行綁定。
目前咱們在Visual Studio2013服務器資源管理器中觀察到Azure沒有綁定。咱們對Azure根節點點擊右鍵,選擇【管理和篩選訂閱】,在管理Microsoft Azure訂閱窗口選擇【證書】頁的【導入】按鈕。在導入Microsoft Azure訂閱窗口中不要着急點擊下載訂閱文件,而是點擊【瀏覽】。
點擊【瀏覽】,選擇你的發佈文件,而後點擊【導入】。
當正確的導入訂閱文件後,你的Visual Studio2013的服務器資源管理器將能夠輕鬆的看到你的Azure的訂閱已經被綁定了。
在這個入門系列中,咱們將使用Azure的PaaS服務進行開發,咱們將涉及到以下的Azrue的服務
l 存儲 Storage
l SQL 數據庫
l 服務總線 Service Bus
l Active Directory
l 網站 Website
這個系列咱們關注的是客戶端SDK的運用,不涉及到WebRole和WokrRole,但咱們也須要涉及不少知識:ASP.NET MVC、jQuery、javascript、bootstrap甚至還有signalR等。
那麼咱們以創建一個解決方案和項目做爲本篇的收尾吧。