2012-11-02 36 views
0

這是我第一次嘗試開發我的Visual Studio的Windows Azure應用程序2010年 是我迄今所做的是:的Windows Azure應用程序開發步驟失敗

  • 打開新的項目> C#>雲。
  • 下載SDK。
  • 使用僅顯示我的姓名和年齡的代碼添加新課程。
  • 嘗試在本地運行此代碼並失敗!

我的問題是:

  • 我能夠在本地運行的應用程序?如果是的話,如何?
  • 如何部署應用程序? (我已經有一個帳戶)
+0

你找到了你要找的東西嗎? –

+0

是的!非常感謝,我添加了一個Web角色,現在我正在嘗試部署它。 – Evanescence

+0

好的,完美的,任何問題,你可以問在這裏! –

回答

1

你想建立什麼類型的應用程序的部署?你的錯誤是因爲你試圖運行一個類庫,這不是一個可執行文件。

主要有兩種類型的應用程序在Azure中託管:

  1. 網站 - 這些只是標準的ASP.NET Web窗體或MVC項目,託管在Azure上。這些最容易上手,並且最新的Azure版本不需要任何特別的東西。簡單地創建一個Web項目,並將它部署到您的工作人員角色 - 工作人員角色通常用於執行計算,發送電子郵件,分發工作等後臺任務。這些可以被有效地視爲控制檯應用程序,從不會結束。

例如:

while(true) 
{ 
    // do work here 
    Thread.Sleep(5000); 
} 

在開發Azure應用程序,你需要或者創建一個網站(Web窗體,MVC,的WebAPI),WCF服務,或一個控制檯應用程序的後臺運行工人。一旦你在本地構建了應用程序,那麼你可以添加一個Azure Cloud項目,它將處理實際的部署。

+0

這是不正確的信息。 Web站點主機.net,java,php等。它們確實是最容易入門的,但絕對不限於asp.net或mvc。更大的問題是工人角色。工作者和Web角色是雲服務的一部分,它爲應用程序提供了更大的靈活性(安裝MSI,調整註冊表等)。 Web和Worker角色幾乎完全相同,除了啓用IIS和禁用IIS。可以運行一個Web應用程序。隨意安裝tomcat/jetty/nginx,使用IIS,在其中任何一箇中運行後臺進程。他們都是Windows Server虛擬機。 –

+0

當然,但是鑑於他在Visual Studio中詢問C#項目,Java和PHP並不相關。這也是我爲什麼說「主要」的原因,因爲雖然我沒有關於它的數據,但我認爲MVC Web角色數量遠遠超過了Azure上的Tomcat安裝數量。 – mfanto

+0

我的回答完全適合他的問題,因爲他與Azure合作的新地位,他不確定要創建的項目類型以及他用於提問的標籤。對於那些只想申請「展示我的名字和年齡」的人而言,沒有理由讓事情進一步複雜化,只需要對平臺有基本的瞭解。 – mfanto

1

是的,你可以在本地運行應用程序:選擇在Solution Explorer中的Azure應用程序項目,右鍵單擊「設爲StartupUp工程」,並運行

要發佈:轉到https://manage.windowsazure.com/。創建一個新的Web角色並下載發佈設置。

相關問題