無責任Windows Azure SDK .NET開發入門篇(一):開發前準備工做

Windows Azure開發前準備工做

什麼是 Azure SDK for .NET?微軟官方告訴咱們:Azure SDK for .NET 是一套應用程序,其中包括 Visual Studio 工具、命令行工具、運行時二進制文件和客戶端庫,可幫助你開發、測試和部署在 Azure 中運行的應用程序。這套SDK咱們能夠從這裏下載,固然這個版本是Visual Studio2013,更老的版本不在咱們的討論範圍中。javascript

Azure SDK for .NET默認的安裝提供了以下功能java

 

  • Visual Studio Express for Web

 

-這是當你的計算機上沒有Visual Studio的時候,Azure SDK for .NET將安裝Visual Studio Express for Web。數據庫

 

  •  Microsoft ASP.NET 和 Web Tools for Visual Studio

 

-顯然是提供咱們開發Web項目併發布到Azure網站功能的工具。編程

 

  • Microsoft Azure Tools for Microsoft Visual Studio

 

-是提供了咱們建立、打開和發佈雲服務項目,建立雲服務項目的部署包。並且還能夠在服務器資源管理器中查看和管理 雲服務、虛擬機 和 Service Bus資源的工具。bootstrap

 

  • Microsoft Azure 創做工具

 

-主要是兩個命令行工具:CSPack 命令行工具和CSEncrypt 命令行工具。windows

 

  • Microsoft Azure 模擬器

 

-模擬雲服務環境,這樣你就能夠先在本地計算機上測試雲服務項目,而後再將其部署到 Azure。api

 

  • Microsoft Azure 存儲模擬器

 

-使用 SQL Server 實例和本地文件系統來模擬 Azure 存儲空間(隊列、表、Blob),以便在本地進行測試。安全

 

  • Microsoft Azure 存儲工具

 

-主要是命令行工具AzCopy,以便將數據傳入和傳出 Azure 存儲賬戶。服務器

 

  • 用於 .NET的Microsoft Azure 庫

 

-一些基本的NuGet 包,能夠在用於 Azure 存儲空間、Service Bus 和 Caching ,實際上咱們開發的時候,會去NuGet下載具體的功能包。架構

 

  • 用於Visual Studio的LightSwitch Azure Publishing 外接程序

 

-提供將LightSwitch項目發佈到Azure網站的能力。

咱們實際開發工程中還會經過使用NuGet得到更好的客戶端單獨進行安裝。這些客戶端能夠在這裏得到下載。

若是你但願對這些客戶端有更清晰的分類能夠從這個網站瞭解到,目前咱們經常使用的客戶端SDK有:

 

  • DocumentDB Client Library
  • Redis Output Cache Provider
  • Redis Session State Provider
  • Redis .NET SDK
  • Storage Management Library
  • Storage SDK
  • Compute Management Library
  • Mobile Services Client
  • Mobile Services .NET Backend
  • Cache Client
  • Azure SQL Database Management Library
  • .NET API for Hadoop
  • HDInsight Management Library
  • ExpressRoute Management Library
  • Traffic Manager Management Library
  • Azure Network Management Library
  • Virtual Network Management Library
  • Media Services Management Library
  • Media Services SDK
  • Client Side Performance Counters
  • Service Bus SDK
  • WebJobs SDK - ServiceBus Integration
  • Service Bus Management Library
  • Automation Management Library
  • Azure Resource Management Library
  • Azure Monitoring Library
  •  Scheduler Management Library

 

這些強大的客戶端庫能夠幫助咱們便利地進行Azure的開發,本系列咱們會用到的有:

 

  • 雲開發的特色是有了開發工具(Visual Studio)和SDK(Azure SDK for .NET)外,你還須要一個Windows Azure的訂閱帳號,沒有帳號你是不能進行開發學習的,啊,多麼昂貴的學習啊。
  • Windows Azure的中國區訂閱能夠點擊這裏進行註冊和支付。目前你仍是能夠從這裏申請並得到一個試用帳號,經過在線方式註冊並付款 1 元人民幣,便可獲得高達 1,500 元人民幣的Windows Azure用量免費信用額度,有效期一個月。你須要在這裏填寫申請表便可。
  • 若是你已經有了帳號,請訪問此網站並登陸確保你的帳號在激活狀態,並有足額的餘額進行咱們的開發學習。並且你須要訪問這裏下載你的訂閱文件,這個文件包含你的安全憑據以及有關你能夠在開發環境中使用的訂閱的其餘信息,而且咱們立刻要把該文件導入到你的Visual Studio2013開發工具。

 

訂閱文件的發佈頁面一旦被打開就會自動下載一個.publishsettings文件,該文件是一個XML文件,文件描述了你的訂閱信息。

在正式開始以前,咱們還須要作最後一組動做,將咱們的Windows Azure中國區訂閱和咱們的Visual Studio2013開發工具進行綁定。

目前咱們在Visual Studio2013服務器資源管理器中觀察到Azure沒有綁定。咱們對Azure根節點點擊右鍵,選擇【管理和篩選訂閱】,在管理Microsoft Azure訂閱窗口選擇【證書】頁的【導入】按鈕。在導入Microsoft Azure訂閱窗口中不要着急點擊下載訂閱文件,而是點擊【瀏覽】。

點擊【瀏覽】,選擇你的發佈文件,而後點擊【導入】。

當正確的導入訂閱文件後,你的Visual Studio2013的服務器資源管理器將能夠輕鬆的看到你的Azure的訂閱已經被綁定了。

首先咱們在這個入門系列中,咱們將使用Azure的PaaS服務進行開發,咱們將涉及到以下的Azrue的服務:

 

  • 存儲 Storage
  • SQL 數據庫
  • 服務總線 Service Bus
  • Active Directory
  • 網站 Website

 

這個系列咱們關注的是客戶端SDK的運用,不涉及到WebRole和WokrRole,但咱們也須要涉及不少知識:ASP.NET MVC、jQuery、javascript、bootstrap甚至還有signalR等。

那麼咱們以創建一個解決方案和項目做爲本篇的收尾吧。

 

責任編輯 / 張之穎

做者簡介

王豫翔,上海致勝信息技術有限公司開發部經理,微軟最有價值專家(Microsoft MVP)。曾在各類類型企業作編程技術工做,從代碼工人到架構設計,從CS到BS,從靜態語言到動態語言,從企業應用到移動互聯網。最近3年主持實施了多個大型BI項目和Azure項目。

相關文章
相關標籤/搜索