這是我第一次嘗試開發我的Visual Studio的Windows Azure應用程序2010年 是我迄今所做的是:的Windows Azure應用程序開發步驟失敗
- 打開新的項目> C#>雲。
- 下載SDK。
- 使用僅顯示我的姓名和年齡的代碼添加新課程。
嘗試在本地運行此代碼並失敗!
我的問題是:
- 我能夠在本地運行的應用程序?如果是的話,如何?
- 如何部署應用程序? (我已經有一個帳戶)
這是我第一次嘗試開發我的Visual Studio的Windows Azure應用程序2010年 是我迄今所做的是:的Windows Azure應用程序開發步驟失敗
嘗試在本地運行此代碼並失敗!
我的問題是:
嗯,我看到你的問題不是你的windows azure sdk,問題是你正在創建一個WorkerRole項目,它是一個類庫類型,不會給你一個輸出,爲此您需要創建一個WebRole項目。
這裏我讓你學習本教程,它會告訴你如何創建你的第一個WebRole項目。
http://www.dotnetcurry.com/ShowArticle.aspx?ID=801
而這個人會告訴你如何在雲
http://www.developerfusion.com/article/125435/deploying-an-azure-application
你想建立什麼類型的應用程序的部署?你的錯誤是因爲你試圖運行一個類庫,這不是一個可執行文件。
主要有兩種類型的應用程序在Azure中託管:
網站 - 這些只是標準的ASP.NET Web窗體或MVC項目,託管在Azure上。這些最容易上手,並且最新的Azure版本不需要任何特別的東西。簡單地創建一個Web項目,並將它部署到您的工作人員角色 - 工作人員角色通常用於執行計算,發送電子郵件,分發工作等後臺任務。這些可以被有效地視爲控制檯應用程序,從不會結束。
例如:
while(true)
{
// do work here
Thread.Sleep(5000);
}
在開發Azure應用程序,你需要或者創建一個網站(Web窗體,MVC,的WebAPI),WCF服務,或一個控制檯應用程序的後臺運行工人。一旦你在本地構建了應用程序,那麼你可以添加一個Azure Cloud項目,它將處理實際的部署。
這是不正確的信息。 Web站點主機.net,java,php等。它們確實是最容易入門的,但絕對不限於asp.net或mvc。更大的問題是工人角色。工作者和Web角色是雲服務的一部分,它爲應用程序提供了更大的靈活性(安裝MSI,調整註冊表等)。 Web和Worker角色幾乎完全相同,除了啓用IIS和禁用IIS。可以運行一個Web應用程序。隨意安裝tomcat/jetty/nginx,使用IIS,在其中任何一箇中運行後臺進程。他們都是Windows Server虛擬機。 –
當然,但是鑑於他在Visual Studio中詢問C#項目,Java和PHP並不相關。這也是我爲什麼說「主要」的原因,因爲雖然我沒有關於它的數據,但我認爲MVC Web角色數量遠遠超過了Azure上的Tomcat安裝數量。 – mfanto
我的回答完全適合他的問題,因爲他與Azure合作的新地位,他不確定要創建的項目類型以及他用於提問的標籤。對於那些只想申請「展示我的名字和年齡」的人而言,沒有理由讓事情進一步複雜化,只需要對平臺有基本的瞭解。 – mfanto
是的,你可以在本地運行應用程序:選擇在Solution Explorer中的Azure應用程序項目,右鍵單擊「設爲StartupUp工程」,並運行
要發佈:轉到https://manage.windowsazure.com/。創建一個新的Web角色並下載發佈設置。
你找到了你要找的東西嗎? –
是的!非常感謝,我添加了一個Web角色,現在我正在嘗試部署它。 – Evanescence
好的,完美的,任何問題,你可以問在這裏! –