雲中漫步 - 2:使用 VS2012 與 Windows Azure Web 站點創建並發布 ASP.NET Web 應用程序


 

任務 1:使用 VS2012 創建 ASP.NET MVC4 應用程序

1. 啟動 VS2012, 開開始頁面點擊新建項目,或者在文件菜單中,選擇新建,項目。

2. 使用 .NET Framework 4.5 創建一個新的 ASP.NET MVC4 網站應用程序,將項目命名為:MVC4Sample.Web

3.  選擇 Internet 應用程序,點擊確定。

4. 在解決方案管理器中,在 Models 文件夾上右鍵,選擇添加,新類,創建 Person 的 POCO 類,命名為 Person.cs。確定。

5. 在 Person 類中,輸入如下代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MVC4Sample.Web.Models
{
    public class Person
    {
        public int PersonID { get; set; }

        public string FirstName { get; set; }

        public string LastName { get; set; }
    }
}

6. 編譯項目。

7. 在解決方案管理器中,在 Controllers 文件夾上右鍵,選擇添加,控制器。

8. 將控制器命名為 PersonController,使用如下的值填充基架選項。

  • 模版選擇:MVC Controller with read/write actions and views, using Entity Framework
  • 模型類:Person
  • 數據上下文:選擇新建上下文,在對話框中,使用 MVC4Sample.Web.Models.PersonContext 作為類名。
  • 視圖引擎:Razor

9. 點擊添加,使用基架為 Person 創建控制器,你會得到如下的控制器和視圖。

10. 打開 PersonController.cs,基架已經生成了基本的 CRUD 代碼。

//
// POST: /Person/Create
[HttpPost]
public ActionResult Create(Person person)
{
     if (ModelState.IsValid)
     {
          db.People.Add(person);
          db.SaveChanges();
          return RedirectToAction("Index");
     }
     return View(person);
}

//
// GET: /Person/Edit/5
public ActionResult Edit(int id = 0)
{
     Person person = db.People.Find(id);
     if (person == null)
     { 
          return HttpNotFound();
     }
     return View(person);
}

11. 不要關閉 Visual Studio.

練習 1 使用 Web 部署發布 MVC4 應用程序

任務 1 使用 Windows Azure 門戶創建新的 Web 站點

1. 訪問 Windows Azure 門戶,使用你的訂閱使用的標識登錄。

2. 在底部的命令條上,點擊新建。

3. 點擊計算,網站,快速創建。在 URL 中提供一個可用的地址,點擊創建網站。

4. 稍等,直到網站創建完成。

如果使用共享或者已保留模式,你可以為網站配置自定義的域名,

在網站的配置頁面中,點擊管理域名。

彈出的管理域名窗口。

 

5.  一旦網站創建成功, 點擊 Url 列檢查網站。

瀏覽新創建的網站。

6. 回到門戶頁面,點擊網站的名字,進入網站的管理頁面。

7. 在儀表板頁面中,在發布應用程序部分,點擊下載發布配置文件鏈接

8. 保存發布配置文件,后面,我們將使用這個發布文件在 VS2012 中發布應用程序。

任務 2:配置數據庫服務器

1. 在 Azure 的門戶中,點擊 SQL 數據庫中的服務器,如果還沒有服務器的話,點擊下面的新建按鈕創建一個。

確認服務器的名稱,管理使用的 Url 地址,以及管理員登錄,用來獲取服務器的口令。最后的這個沒有在門戶中顯示。

現在不用創建數據庫,可以讓 EF 來自動創建。

2. 下一步,我們需要在 VS 中測試數據庫連接串,所以,你需要在服務器允許的 IP 地址列表中加入你的本地地址,點擊儀表板,在右下角的速覽中,點擊管理允許的 IP 地址。

獲取當前客戶端 IP 地址。

3. 將客戶端 IP 地址添加到允許列表中之后,保存。

4. 修改管理員口令

4.1. 在門戶的數據庫服務器列表中,點擊服務器而不是名稱,可以進入使用概覽界面

4.2. 在使用概覽頁面的右邊,速覽中,可以重置管理員密碼。

4.3. 點擊重置管理員密碼后,在對話框中設置。

 

任務 3:使用 Web 部署發布 ASP.NET MVC4 應用程序。

1. 回到 MVC4 解決方法中,在解決方案上右鍵,選擇發布。

2. 在配置頁中,點擊導入,選擇你已經下載的發布配置文件。

3. 在連接頁面中,使用導入的值,點擊 Validate Connection 按鈕,驗證通過之后,點擊下一步。

4. 在設置頁中,數據庫部分,點擊 PersonContext 文本框之后的按鈕。

5. 如下配置數據庫連接串

服務器名稱:輸入你的數據庫服務器名稱。

用戶名:輸入你的管理員登陸名稱

口令:你的管理員口令

輸入新建數據庫的名稱,例如:MVC4SampleDB

6. 點擊 Ok 創建數據庫,在創建數據庫的提示框中,點擊 Yes.

7. 將 PersonContext 中的數據庫連接串復制下來以后使用,點擊下一步。

8. 在預覽頁面中,點擊發布。

9. 發布完成之后,你的默認瀏覽器就會打開已經發布的站點。驗證你的網站正確發布在 Windows Azure 中。

10. 訪問地址 /Person,驗證 Person 視圖如你期望的正常工作。你可以試着添加一個 Person 到數據庫中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM