iT邦幫忙

11

Visual Studio 2015 CTP 6開箱

大約半年多前,Microsoft就開始Visual Studio 2015 CTP的新版Visual Studio的推廣計劃。
所謂CTP,就為Community Technology Preview的簡稱,目前已推出CTP 6。

似乎感染了Open Source界版本更新快速的狀況,Microsoft也開始加速更種產品的更新,或許是在響全民有感的號召。
例如,Windows 8的新版,一次"加速"成Windows 10,跳過了一個版本編號。

而,也因為Open Source及Linux平台的普及,Microsoft在半年多前宣佈了.NET Open Source的計劃,積極推動.NET平台加入Open Source陣營。
現在,看起來似乎隨著Visual Studio 2015正式版本的推出,Microsoft的.NET平台Open Source化,也有了具體的呈現。
對Visual Studio 2015 CTP有興趣的邦有,可以到Visual Studio 2015 CTP 6網頁進行下載與安裝。
我是以Web安裝方式進行,安裝過程中,出現Windows Phone 8/8.1的一些套件無法找到安裝媒體的問題,直接略過一個個Windows Phone相關套件媒體的安裝即可。

安裝後,第一次啟動會詢問是否登入Live Account,建議是最好能夠登入,這個Live Account如果也是Azure平台的登入帳號時,會更加方便部署開發好的應用程式到Azure平台中。
啟動完成的Visual Studio 2015 CTP 6如下圖:

目前還是英文版,我找了一陣子,看起來還沒有繁體中文版。
接下來,我先打開一個在Visual Studio 2013 Community中維護的ASP.NET MVC5的專案,開啟後,看起來似乎沒有任何問題,如下圖:

因為還要連結資料庫,我暫時不執行。或許是因為Visual Studio 2013的版本比較近,換到新版的Visual Studio 2015中開啟,沒有多少問題。
我另外再開啟一個在Visual Studio 2010中維護的MVC 3專案,果然出現了專案更新的報告網頁:

因為這個專案不需要資料庫,就立即執行它,工正常執行。

Visual Studio 2015的向前相容程度還不錯。

接下來,讓我們嚐試建新的專案,下圖是建新專案的對話窗:

我們可看到可選擇的.NET Framework版本為4.0到4.6:

傳聞中的.NET Framework 5還沒出現。如果點上圖下方的"<More Framework...>"會到一個.NET SDK的網頁:

在這個網頁也還找不到.NET Framework 5的相關訊息,看來還要再等等才能確定傳聞是否屬實。
現在,讓我們選擇Visual C#建個新的"ASP.NET Web Application",出現下圖:

上圖中,紅框標示的範圍裏,可以看到有三個ASP.NET 5 Preview Templates,讓我們選擇"ASP.NET 5 Preview Starter Web"範本建立專案:

從這個專案的方案總管視窗:

我們可以瞭解,ASP.NET 5可能只有MVC架構的專案存在,可能Web Forms專案不再支持,但是否事實如此,還要等正式.NET Framework 5推出後,才能確定。
另外,如果多注意一下,可以發現有幾個json副檔名的檔案:bower.json,config.json等等,
打開config.json,其內容為:

{
    "Data": {
        "DefaultConnection": { 
            "ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet5-WebApplication2-10ad9b03-1f02-423e-b83c-322b07c4e9c9;Trusted_Connection=True;MultipleActiveResultSets=true"
        }
    },
    "EntityFramework": {
        "ApplicationDbContext": {
            "ConnectionString": "Data:DefaultConnection:ConnectionString"
        }
    }
}

這些json檔案的用途,請容後敍。
執行剛才建立的ASP.NET 5 Preview專案的結果如下圖:

由這個新的網頁,看來ASP.NET 5將會支援在Linux及MAC OSX的環境下執行。

我們再以Visual Basic來建個新的ASP.NET Project,如下圖:

可以看到完全沒有ASP.NET 5 Preview的專案可建,這是否ASP.NET 5不支援Visual Basic?我想還是要保留一點點,免到到時正式版本推出,要滿地找眼鏡碎片。

今天,我先介紹到這裏,接下來我會開始以Visual Studio 2015 CTP 6來實例說明如何開發MVC專案。


1
mis2000lab
iT邦好手 1 級 ‧ 2015-03-11 14:01:11

.Net Framework下一代應該是 4.6版

各位以為版本會是5
是被這個名詞誤導 -- ASP.NET 5

[中文翻譯] ASP.NET 5 概觀 (ASP.NET 5 Overview,原作 Tom FitzMacken 2014/11/12)
http://www.dotblogs.com.tw/mis2000lab/archive/2014/12/03/aspnet\_5\_overview\_webform\_46.aspx

不過還沒正式上市,還有可能會變

0
尼克
iT邦高手 1 級 ‧ 2015-03-11 14:10:30

ASP.NET 5 走向趨近於MVC ,我看了黑暗執行序的介紹。
http://blog.darkthread.net/post-2015-03-08-aspnet-5-changes.aspx

0
mayuyu
iT邦新手 4 級 ‧ 2015-03-11 14:16:48

黑色風格不錯

尼克 iT邦高手 1 級‧ 2015-03-11 14:25:11 檢舉

毆飛

0
外獅佬
iT邦大師 1 級 ‧ 2015-03-11 16:29:43

設定檔都改成json格式了,需要花點時間適應汗

0
temo
iT邦新手 1 級 ‧ 2015-03-11 16:46:58

在其他人分享的ASP.NET5跟MVC6的文章裡有看到關於WebForm由於要做Open Source,部份物件像System.web好像會影響到Open Source的開發

賽門 iT邦超人 1 級‧ 2015-03-11 17:59:17 檢舉

這是有可能的,最終還是要看微軟官方怎麼說。
我想,最合理的推論是.....NET Framework中,Web Forms的部份無法轉到Linux或Mac OSX系統使用,要IIS結合.NET Framework才能正確運作的怪物。

我要留言

立即登入留言