問題源於這麼一本書:架構
《ASP.NET 4 解密(卷1)》,這本書大約是六七年前買的了,根據其名字,它講述的是ASP.NET 4,那麼ASP.NET如今到底是什麼版本?與.NET Framework版本的關係是什麼?與.NET Core,ASP.NET Core又有什麼關係?我整理了這麼一張表,可能其中有些瑕疵,但整體八九不離十。併發
時間 | Visual Studio | .NET Framework | ASP.NET | ASP.NET MVC | .NET Core | ASP.NET Core |
2002 | Visual Studio.NET | 1.0 | 1.0 | |||
2003 | Visual Studio.NET 2003 | 1.1 | 1.1 | |||
2005 | Visual Studio 2005 | 2.0 | 2.0 | |||
2006 | 3.0 | 3.0 | ||||
2008 | Visual Studio 2008 | 3.5 | 3.5 | |||
2009 | 1.0 | |||||
2010 | Visual Studio 2010 | 4.0 | 4.0 | 2.0 | ||
2011 | 3.0 | |||||
2012 | Visual Studio 2012 | 4.5 | 4.5 | 4.0 | ||
2013 | Visual Studio 2013 | 4.5.1 | 4.5.1 | 5.0 | ||
2014 | 4.5.2 | 4.5.2 | 5.2 | ASP.NET 5 | ||
2015 | Visual Studio 2015 | 4.6 | 4.6 | 5.2.3 | ||
2016 | 1.0 | 改名併發布1.0 | ||||
2017 | Visual Studio 2017 | 4.7 | 2.0 | 2.0 |
好了,那接下來的問題是:我改選擇什麼?框架
答案顯而易見,確定是最新的ASP.NET Core 2.0了,(事實上,到我寫下這段文字時,它最新版是2.0.4)固然了,前提是你有得選的話,至於.NET好在哪,C#好在哪這種問題,請自行知乎。3d