匯出 (0) 列印
全部展開

Azure Tools for Visual Studio 使用者入門

更新日期: 2014年8月

依照本逐步解說的步驟,您便可以了解如何使用 Windows Azure Tools for Visual Studio,幫助您在開發 Windows Azure 應用程式時更有生產力。將應用程式發行至 Windows Azure 之前,您可以使用這些工具在本機執行和偵錯應用程式。您可以使用下列程序完成這些工作:

Warning警告
Windows Azure Tools 可搭配數個版本的 Visual Studio 一起運作。本逐步解說顯示從一個 Visual Studio 版本執行的 UI。您可能會發現該 UI 與本主題的說明稍微不同,這取決於您的 Visual Studio 和 Windows Azure Tools 版本而定。

這個程序假設您尚未安裝 Windows Azure Tools。如果您已經安裝 Windows Azure Tools,請從下一個程序開始了解如何建立 Windows Azure 應用程式。

  1. 若要安裝 Windows Azure Tools,請在功能表列上選擇 [檔案 | 新增 | 專案]。從 [已安裝的範本] 選擇 [Visual Basic] 或 [Visual C#] 節點,然後選擇包含名為 [取得 Windows Azure Tools] 之專案範本的 [雲端] 節點。

    note附註
    如果這部電腦之前未曾安裝 Windows Azure Tools,這個範本只會顯示在清單中。

    VST_QL_InstallTools
  2. 若要下載工具,請選擇 [確定] 按鈕。

    [Windows Azure Tools] 索引標籤隨即出現。

  3. 若要開始下載,請選擇 [下載 Windows Azure Tools] 按鈕。 現在會顯示 Web 安裝程式。依照 Web 安裝程式提供的指示安裝最新版的 Windows Azure Tools 和 Windows Azure SDK。

    note附註
    Windows Azure Tools 需要 Internet Information Services (IIS) 7、7.5、8 或 Express 版本。若要安裝 IIS 或 IIS Express,請使用 Microsoft Web Platform Installer

Important重要事項
若要更新範本以顯示 [Windows Azure 專案] 範本,您可能需要先重新啟動 Visual Studio,然後才能繼續下列程序中的步驟。

Windows Azure 應用程式包含執行應用程式所需動作的角色。當您將應用程式發行至 Windows Azure 時,會在雲端的虛擬機器上執行每個角色。如需如何開發 Windows Azure 應用程式的詳細資訊,請參閱Planning and Designing Applications for Windows AzureDeveloping Applications for Windows Azure

  1. 以系統管理員身分啟動 Visual Studio。

  2. 若要建立 Windows Azure 專案,請在功能表列上選擇 [檔案 | 新增 | 專案]。

  3. 在顯示於 [已安裝的範本] 的 C# 和 VB 專案範本中,選擇已更新的 [雲端] 範本類型。選擇 [Windows Azure 專案]。在 [.NET Framework] 清單中,選擇您要使用的目標 Framework。

    建立新的專案
    note附註
    Visual Studio 2012 和 Visual Studio 2013 可支援 .NET Framework 4.5 與 .NET Framework 4。

  4. 在 [名稱] 文字方塊中輸入專案的名稱,然後選擇 [確定] 按鈕。

    [新的 Windows Azure 專案] 對話方塊隨即出現。

    建立新的 Windows Azure 專案。
  5. 若要將 Web 角色加入至方案,請選擇 [ASP.NET Web 角色],然後選擇向右箭頭。您可以將多個 Web 和背景工作角色加入至 Windows Azure 方案。

    角色會顯示在對話方塊的 [Windows Azure 方案] 窗格。

  6. 若要將 WebRole1 重新命名為 MyWebRole,請將指標移到 WebRole1 上方,並選擇右側的鉛筆圖示。輸入新的名稱,然後選擇 [輸入] 按鈕。(鍵盤:按 Tab 鍵將焦點移至 [WebRole1],並按下 F2 以編輯)。

  7. 選擇 [確定] 按鈕。[新增 ASP.NET 專案] 對話方塊隨即出現。選擇 [Web 表單]。

    選擇 Web 表單。
  8. 若要建立新的 Windows Azure 專案,請選擇 [確定] 按鈕。

    您現在會有包含下列兩個專案的方案:

    • Windows Azure 專案

    • Web 角色,本身也是 ASP.NET Web 應用程式

    [方案總管] 檢視看起來如下圖所示:

    VST_QL_SolutionExplorer

下列程序會將程式碼加入至 Web 角色專案。這個 Web 專案會將資料加入至 Blob 儲存體,並寫入診斷訊息以協助您偵錯應用程式。您可以接著先在本機執行這個程式碼,然後再將它發行至 Windows Azure。

  1. 若要在設計檢視中開啟 default.aspx,請開啟 default.aspx 檔案的捷徑功能表,然後選擇 [設計工具檢視]。

  2. 若要開啟工具箱,請選擇 [工具箱] 圖示。若要將按鈕加入至頁面,請在 [工具箱] 檢視中開啟 [按鈕] 的捷徑功能表,並選擇 [複製]。在 [Default.aspx] 的編輯器視窗中選擇 [設計],然後開啟捷徑功能表並選擇 [貼上]。若要加入按鈕的 Click 事件處理常式,請按兩下您加入至頁面的新按鈕。

    VST_QL_DefaultPage
  3. 在名為 Button1_Click 的 Click 事件處理常式中加入程式碼,這個程式碼會將一些文字上傳至 Blob 服務並加入診斷訊息。若要加入必要的 Windows Azure 型別,請將下列 using 陳述式加入至 default.aspx.cs:

    using Microsoft.WindowsAzure; using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.ServiceRuntime; 
    
  4. 加入下列程式碼以完成這些工作:

    • 從組態設定中的連接字串建立 CloudStorageAccount 執行個體

    • 建立 Blob 容器

    • 將文字 Blob 上傳至該容器

    • 加入 Web 角色的診斷訊息

     protected void Button1_Click(object sender, EventArgs e) {     // Setup the connection to Windows Azure Storage     var storageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("MyConnectionString"));     var blobClient = storageAccount.CreateCloudBlobClient();     // Get and create the container     var blobContainer = blobClient.GetContainerReference("quicklap");     blobContainer.CreateIfNotExists();     // upload a text blob     var blob = blobContainer.GetBlockBlobReference(Guid.NewGuid().ToString());     byte[] data = new byte[] { 0, 1, 2, 3, 4, 5 };     blob.UploadFromByteArray(data, 0, data.Length);     // log a message that can be viewed in the diagnostics tables called WADLogsTable     System.Diagnostics.Trace.WriteLine("Added blob to Windows Azure Storage"); } 
    

  5. 若要將中斷點加入至您剛在 Button1_Click 事件處理常式中加入的程式碼行,請開啟程式碼行 blob.UploadFromByteArray(data, 0, data.Length); 的捷徑功能表,然後選擇 [中斷點]、[插入中斷點] (鍵盤:F9)。

  6. 加入程式碼將診斷監視器設定為每秒傳輸記錄檔和啟動監視器。診斷監視器會使用您建立 Windows Azure 專案時所加入的連接字串。必須在 WebRole.cs 中的 OnStart 方法開頭加入下列程式碼:

                 //Get the configuration object             DiagnosticMonitorConfiguration diagObj = DiagnosticMonitor.GetDefaultInitialConfiguration();              //Set the service to transfer logs every second to the storage account             diagObj.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1);              //Start Diagnostics Monitor with the new storage account configuration             DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagObj); 
    

note附註
Windows Azure 追蹤接聽程式屬於角色範本的一部分並已加入 web.config 中。此追蹤接聽程式會將追蹤和偵錯訊息路由傳送至 Windows Azure 診斷系統。

您可以建置應用程式,然後使用 Windows Azure Tools 隨附的計算模擬器和儲存體模擬器,在本機執行和偵錯這個應用程式。這可讓您先在本機開發應用程式,再將該應用程式發行至 Windows Azure。您可以檢視您使用模擬器加入至儲存體及任何診斷訊息的資料。

  1. 若要建置專案,請開啟 Windows Azure 專案的捷徑功能表,然後選擇 [建置]。

  2. 若要查看組建輸出,請開啟 Windows Azure 專案的捷徑功能表,然後選擇 [在檔案總管中開啟資料夾]。移至 bin\Debug 目錄以檢視組建輸出。

    VST_QL_ViewInWindowsExplorer

  1. 若要修改設定,請在 [方案總管] 中從 Windows Azure 專案的 [角色] 節點底下選擇角色,開啟該角色的捷徑功能表,然後選擇 [屬性]。

    這樣將會顯示 Web 角色的屬性頁。服務定義和服務組態檔中每個角色層級的項目和屬性都可以使用屬性頁來編輯。

    Visual Studio Azure 專案 1.3 設定頁面
    Important重要事項
    如果您想要在本機執行 Windows Azure 應用程式以進行偵錯,而且也想要將應用程式發行至 Windows Azure,這對角色的設定而言通常需要不同的值。例如,您可能想要在 Windows Azure 中執行某個角色的四個執行個體,但是當您在本機環境中偵錯時,只能執行一個執行個體。您現在可以在 Windows Azure 專案中使用多個可讓您定義這些不同值的服務組態。然後您可以選取要使用哪一個。如需如何執行這項作業的詳細資訊,請參閱設定 Azure 專案

  2. 若要對所有服務組態進行變更,請在 [服務組態] 清單中選擇 [所有組態]。

  3. 若要變更執行個體計數,請在 [執行個體計數] 文字方塊中輸入 2

  4. 若要移到 [設定] 索引標籤,請選擇 [設定]。(鍵盤:按 Tab 鍵移至 [組態],然後選擇向下箭頭。)

  5. 若要設定 Visual Studio 在執行或偵錯 Windows Azure 應用程式時使用本機儲存體模擬器,您必須加入用於按鈕 Click 事件處理常式的連接字串。使用下列步驟執行這項作業:

    1. 在 [設定] 索引標籤中選擇 [加入設定] 按鈕。

    2. 在 [名稱] 文字方塊中輸入 MyConnectionString

    3. 從 [類型] 下拉式方塊中選擇 [連接字串]。

    4. 選擇 [] 文字方塊中的省略符號。[儲存體帳戶連接字串] 對話方塊隨即出現。如果系統提示您登入,請關閉此對話方塊。選擇 [使用 Windows Azure 儲存體模擬器],然後選擇 [確定] 按鈕。

    5. 在工具列上選擇 [儲存] 圖示。

  6. 在本逐步解說的結尾,當您準備要發行至 Windows Azure 時,可以使用這個 [設定] 索引標籤將 [雲端] 服務組態 (稱為 ServiceConfiguration.Cloud.cscfg) 的這個連接字串值變更為使用 Windows Azure 儲存體帳戶。然後您就可以在發行這個 Windows Azure 雲端服務時使用這個服務組態。

  1. 在功能表列上選擇 [偵錯]、[開始偵錯] (鍵盤:F5)。

    Important重要事項
    如果 Windows Azure 專案未設定為啟動專案,當您按一下按鈕觸發中斷點時,會發生下列錯誤:外部元件傳回例外狀況。發生錯誤的原因是因為必須初始化開發虛擬環境必須才能叫用 Windows Azure API 呼叫。若要將 Windows Azure 專案設定為啟始專案,請開啟 Windows Azure 專案的捷徑功能表,並選擇 [設定為啟始專案]。

    儲存體模擬器和 Visual Studio 的計算模擬器已啟動。這些模擬器可讓您在將 Windows Azure 應用程式發行至 Windows Azure 之前,於本機執行和偵錯該應用程式。

    note附註
    通知區域中會顯示 Windows Azure 圖示,可用來檢視計算模擬器 UI 和儲存體模擬器 UI,或關閉這些服務。

    Warning警告
    計算模擬器有兩個版本 (完整和精簡)。在您使用模擬器的某些情況下,可能會顯示以下錯誤訊息:「無法判斷模擬器執行模式。請確定您有足夠的權限。」如果出現此錯誤,就表示模擬器不是以您目前在 Visual Studio 中使用的一組權限執行。如果您以一組不同的權限重新啟動 Visual Studio,但未停止模擬器,則可能發生這種情形。若要解決此問題,只需重新啟動計算模擬器。使用工作列中 Windows Azure 圖示的捷徑功能表,即可停止和啟動模擬器。

  2. 如果您第一次使用儲存體模擬器,將會顯示 [開發儲存體初始化] 對話方塊。當初始化程序完成時,請選擇 [確定] 按鈕關閉對話方塊。

    瀏覽器會自動啟動,並指向 ASP.NET 網站。

    瀏覽器中的新 ASP.NET 網頁。
  3. 若要管理本機部署,請在通知區域中開啟 Windows Azure 圖示的捷徑功能表,然後選擇 [顯示計算模擬器 UI]。

    [Windows Azure 計算模擬器] 隨即出現。

  4. 選擇 [MyWebRole] 以顯示 Web 角色的執行個體,如下圖所示。選擇特定執行個體,僅檢視此一個別執行個體。

    note附註
    因為已將角色的執行個體計數設定為 2,所以 Web 角色有兩個執行個體。任一執行個體都會處理要求。

    執行 2 個 Web 角色的 Azure 計算模擬器
  5. 若要觸發您在偵錯工具內設定的中斷點,請選擇您已建立的按鈕。

  6. 若要逐步執行程式碼行,直到已將資料上傳至 Blob 且將訊息記錄到診斷表格為止,請按三次 F10

  7. 若要檢視您已加入至 Blob 的資料,請在功能表列上選擇 [檢視 | 伺服器總管]。開啟樹狀結構中的 [Windows Azure] 節點,然後選擇 [儲存體 | 開發 | Blob] 節點。如果系統提示您登入,請關閉此對話方塊。按兩下 [quicklap] 節點,如下圖所示:

    VST_QL_WAStorageNode

    Blob 資料會顯示在 [quicklab] 索引標籤中。

  8. 若要檢視資料,請按兩下清單中顯示的項目。

  9. 若要檢視您所記錄的診斷訊息,請在功能表列上選擇 [檢視 | 伺服器總管] (如果尚未顯示這些訊息的話)。開啟樹狀結構中的 [Windows Azure] 節點,然後選擇 [儲存體 | 開發 | 資料表] 節點。按兩下 [WADLogsTable] 節點。

    診斷訊息會顯示在 [WADLogsTable] 索引標籤中。訊息的資料是在資料表中的最後一行。

  10. 若要檢視 Windows Azure 的活動記錄,請在功能表列上選擇 [檢視 | 其他視窗 | Windows Azure 活動記錄]。活動記錄檔可讓您追蹤長期執行之作業的狀態。針對所下載的文字 Blob,您會看到對應的項目。

  11. 如果要使用儲存體模擬器,在通知區域中開啟 Windows Azure 圖示的捷徑功能表,然後選擇 [顯示儲存體模擬器 UI] 以顯示下列對話方塊,您可以在其中控制正在執行的儲存體服務以及重設所有資料。

使用 Windows Azure Tools for Microsoft Visual Studio,您可以從 Visual Studio 將 Windows Azure 應用程式直接發行至 Windows Azure。

您必須已有 Microsoft 帳戶Windows Azure 訂用帳戶才能發行 Windows Azure 應用程式。此外,您還必須在 [Windows Azure 管理入口網站] 中設定應用程式使用的雲端服務和儲存體帳戶。如需如何設定這些服務的詳細資訊,請參閱設定從 Visual Studio 發行雲端服務所需的服務

發行時,您可為雲端服務選取部署環境。您還必須選取用來儲存部署的應用程式封裝的儲存體帳戶。部署後,應用程式封裝會從儲存體帳戶中移除。

您可以從 [伺服器總管] 連接到您的 Windows Azure 訂閱,以簡化發行至 Windows Azure 的程序。在 2.2 之前的 Windows Azure SDK 版本中,必須下載訂閱檔案 (.publishsettings 檔案),並且在發行雲端服務或連接到儲存體帳戶或其他資源時予以參照。如果目前使用訂閱檔案,則仍可在 Windows Azure SDK 2.2 中加以使用,但如果使用下一個程序中的步驟連接到 Windows Azure,則不必再管理訂閱檔案。

  1. 在 [伺服器總管] 中,選擇 Windows Azure 節點、開啟捷徑功能表,再選擇 [連接到 Windows Azure]。

    連接至 Windows Azure
  2. 針對 Windows Azure 訂閱提供您的認證。這些是您用於登入管理入口網站的相同認證。若要將您必須提供密碼的次數降到最低,請選取 [讓我保持登入] 核取方塊。

    當您關閉 IDE 時,Visual Studio 會儲存您的連線,當您再次啟動 Visual Studio 時,仍會保持登入狀態。

  3. (選擇性) 您要登出時,請在 [伺服器總管] 中開啟 Windows Azure 節點的捷徑功能表,然後選擇 [管理訂閱]。[管理 Windows Azure 訂閱] 對話方塊隨即出現。若要登出,請選擇 [登出] 按鈕,然後選擇 [關閉] 按鈕。除非您有其他想用以登入的訂閱,否則不需要登出。

  1. 如果您需要將應用程式中的任何連接字串變更為使用 Windows Azure 儲存體服務,請依照下列步驟進行:

    1. 在 [方案總管] 中,開啟存取儲存體服務之 Windows Azure 專案中的 Web 角色的捷徑功能表,並選擇 [屬性]。

    2. 在角色的屬性頁中選擇 [設定] 索引標籤。

    3. 若只要修改 [雲端] 組態的服務組態設定,請從 [服務組態] 清單中選擇 [雲端]。然後您就可以在發行 Windows Azure 應用程式時使用這個服務組態。

    4. 若要修改任何連接字串設定,請選擇設定旁邊的 [] 按鈕。

      如果尚未提供 Windows Azure 的認證,則會出現登入頁面。提供您的認證。

      [建立儲存體連接字串] 對話方塊隨即出現。

    5. 在 [連接方式] 底下,選擇 [您的訂用帳戶] 選項。

    6. 在 [訂用帳戶] 清單中,選擇您的訂用帳戶。如果清單沒有包含您想要的訂用帳戶,請選擇 [下載發行設定] 連結。

    7. 在 [帳戶名稱] 清單中,選擇您的儲存體帳戶名稱。

      Windows Azure Tools 會在您連接到 Windows Azure 時自動取得儲存體帳戶認證,或利用 .publishsettings 檔案 (.publishsettings 檔案) 取得。若要以手動方式指定儲存體帳戶設定,請從管理入口網站取得您的儲存體帳戶名稱及主要金鑰,然後選擇 [手動輸入的認證]。

    8. 您必須選擇下列其中一個選項,決定服務存取儲存體帳戶的方式:

      • 使用 HTTP:這是標準選項。例如,http://<account name>.blob.core.windows.net

      • 使用 HTTPS:適用於安全連接。例如,https://<accountname>.blob.core.windows.net

      • 指定自訂端點:適用於每一項服務 (共三項)。然後您可以將這些端點輸入特定服務的欄位中。

        note附註
        如果您建立自訂端點,這個端點可讓您建立更複雜的連接字串。當您使用這個字串格式時,可以指定包含您為儲存體帳戶向 Blob 服務所註冊之自訂網域名稱的儲存體服務端點。此外,您也可以透過共用的存取簽章,只授與單一容器中 Blob 資源的存取權。如需如何建立自訂端點的詳細資訊,請參閱設定 Azure 連接字串

    9. 若要儲存這些連接字串變更,請選擇 [確定] 按鈕。

      儲存這些變更後,您可以使用這個已更新且按預期對 Windows Azure 儲存體服務產生作用的服務組態,從 Visual Studio 內建置和執行 Windows Azure 應用程式。如需如何選取服務組態在本機執行和偵錯的詳細資訊,請參閱 作法:使用 Visual Studio 設定 Azure 專案

  2. 若要發行應用程式,請在 [方案總管] 中開啟包含角色之 Windows Azure 專案的捷徑功能表。然後選擇 [發行],如下圖所示:

    VST_PublishMenu

    [發行 Windows Azure 應用程式] 對話方塊隨即出現。

  3. 如果尚未登入,請選擇 [登入] 按鈕,提供您的 Windows Azure 使用者名稱和密碼。

    這是發行精靈的其中一個畫面
  4. 在 [選擇您的訂用帳戶] 清單中,選擇要用於這個部署的訂用帳戶。

    如果您選擇 [<管理>],就可以建立、編輯或刪除訂用帳戶。

  5. 當您對訂用帳戶的各項資訊感到滿意後,選擇 [下一步] 按鈕以開啟 [設定] 頁面,然後選擇 [一般設定] 索引標籤。

    發行精靈一般設定
  6. 在 [環境] 清單中,選擇 [生產]。這是用來託管您的雲端服務的部署環境。按預設,這些環境包括 [預備] 和 [生產]。

    您可以部署至空白環境,也可以部署至目前其他部署正在使用的環境。

  7. 在 [組建組態] 清單中選擇您所需要的組態,例如 [發行]。

  8. 在 [服務組態] 清單中選擇 [雲端]。

  9. 若要設定這個部署環境的遠端桌面連線,以便連接至正在執行角色每一執行個體的虛擬機器,請選取 [啟用所有角色的遠端桌面] 核取方塊,建立要用於登入虛擬機器的帳戶認證。

    如需詳細資訊,請參閱<透過 Azure 角色使用遠端桌面>。

  10. 選擇 [進階設定] 索引標籤。

    發行精靈進階設定
  11. 在 [儲存體帳戶] 清單中,選擇要在部署期間用以將服務封裝上傳至此帳戶的帳戶。

    note附註
    這個儲存體帳戶不必是您要供予應用程式資料使用的儲存體帳戶。

  12. 如果您不希望在發行應用程式的新組建時自動覆寫現有的部署,請選取 [部署更新] 核取方塊。

    如需有關部署更新設定的詳細資訊,請參閱<發行 Windows Azure 應用程式精靈>。

  13. 已建立部署的預設名稱。若要變更這個名稱,您可以輸入新的名稱或修改 [部署標籤] 中的預設名稱。這個名稱會使用於管理入口網站。

  14. 若要將日期和時間附加至部署的標籤,請選取 [附加目前日期和時間] 核取方塊。

  15. 若要為這個部署啟用 IntelliTrace,請選取 [啟用 IntelliTrace] 核取方塊。

    IntelliTrace 會提供應用程式的偵錯資訊,您可以在 Visual Studio Ultimate 中用來逐步執行程式碼。如需詳細資訊,請參閱<使用 IntelliTrace 進行偵錯>。

    note附註
    唯有從 Visual Studio Ultimate 發行應用程式時,您才可以啟用 IntelliTrace。

  16. 若要為這個部署啟用程式碼剖析以判斷 Windows Azure 應用程式的效能,請選取 [啟用程式碼剖析] 核取方塊。程式碼剖析會提供應用程式的效能資訊。如需如何設定程式碼剖析設定的詳細資訊,請參閱測試雲端服務的效能

    Important重要事項
    發行 Windows Azure 應用程式時,您可以啟用 IntelliTrace 或程式碼剖析。您無法兩個都啟用。

  17. (選擇性) 若您是從 Visual Studio 發行並已安裝最新版的 Windows Azure Tools,即另可為所有的 Web 角色啟用 Web 部署。如需相關的需求和詳細步驟,請參閱To Enable Web Deploy When You Publish Your Application

  18. 選擇 [下一步] 按鈕,檢閱您的設定。

    發行精靈摘要頁面
  19. 若要發行 Windows Azure 應用程式,請選擇 [發行] 按鈕。Visual Studio 會開始部署程序。您可以在 [Windows Azure 活動記錄檔] 視窗中查看部署的進度。部署程序開始時會自動顯示這個記錄。您可以展開活動記錄檔中的行項目以顯示詳細資料,如下圖所示:

    VST_AzureActivityLog
  20. (選擇性) 若要取消部署程序,請開啟活動記錄行項目的捷徑功能表,並選擇 [取消並移除]。這會停止部署程序,並從 Windows Azure 刪除部署環境。

    note附註
    若部署這個部署環境後又要加以移除,您必須使用管理入口網站

  21. (選擇性) 在角色執行個體啟動後,Visual Studio 會自動在 [伺服器總管] 中顯示部署環境節點。您可以在此查看個別角色執行個體的狀態。如需如何使用 [伺服器總管] 檢視部署的詳細資訊,請參閱使用伺服器總管檢視雲端服務的狀態

    下圖顯示角色執行個體,但其中一個執行個體因為正在初始化,所以仍處於 [忙碌] 狀態:

    VST_DeployComputeNode
  22. 若要在部署後存取應用程式,請在 [Windows Azure 活動記錄檔] 顯示 [已完成] 狀態時選擇您的部署旁邊的箭頭。若要使用您的應用程式啟動瀏覽器,請選擇部署詳細資料中顯示的超連結。

另請參閱

Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2014 Microsoft